jquery 如何使用JavaScript获取没有id的输入值?

gorkyyrv  于 2022-11-03  发布在  jQuery
关注(0)|答案(3)|浏览(236)

我有一个可编辑的DataTabe,在编辑模式下,生成的html完全如下所示:

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

有个TextBox作为输入,我需要得到这个输入的值。但是,我不能给予id,因为没有DataTable的配置,我决定使用Javaascipt来得到值。我尝试了很多不同的方法,如closest(),如下所示,但是不能得到值。有可能获取它吗?

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

t1qtbnec1#

您可以使用document.querySelector

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

或者,在使用jQuery时,您也可以使用相同的选择器:

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

tmb3ates2#

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()

efzxgjgh

efzxgjgh3#

我看到您使用的是jQuery;您可以直接将name属性作为目标,并使用.val()获取输入的值,如下所示:

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

相关问题