2016-11-13 47 views
0

我有一個可編輯的DataTabe當編輯模式,生成的HTML正是如下圖所示:如何使用JavaScript獲取沒有id的輸入值?

<td><form><input autocomplete="off" name="value" ></form></td> 

有是S文本框輸入,我需要噸得到此輸入的值。然而,我不能給id,因爲沒有DataTable的配置,我決定使用Javaascipt來獲取值。我嘗試了許多不同的方法,如最接近()如下所示,但無法獲得該值。有可能抓住它嗎?

var $row = $(this).closest("tr"); 
$tds = $row.find("td"); 

回答

3

您可以使用document.querySelector

var input = document.querySelector('[name="value"]`); 

或者,使用jQuery,你也可以使用相同的選擇:

var input = $('[name="value"]'); 
+0

你搖滾!..非常感謝:) – hexadecimal

+0

@hexadecimal不客氣! ;) –

1

你提的問題是很難理解,你可以針對name屬性直接使用jQuery(我看你使用的是jQuery,而不是JavaScript),並獲得輸入值的使用.val(),如下所示:

$("input[name='value']").val(); 
+0

非常感謝您的回答。投票+ – hexadecimal

0
var currentInput=null; 

$("input").focus(function(e) 
{ 
    currentInput=e.target or this;//here you can get currently editing textfeild or may be $(this) if this is wrong 
}); 

那麼你可以得到currentInput.value()

相關問題