如何获取输入字段的值?

这是我的输入字段:

$("") 

如何获取输入字段的值?

我这样试过:

 var mytest =$('#field-search').val(); alert(mytest); 

结果是我得到一个未定义的警报,尽管输入字段有一个值,例如10。

有没有办法在输入字段的值更改时获取值?

链接或示例将非常有用。 谢谢。

链接到代码: http : //www.file-upload.net/download-2902420/test.user.js.html

那是因为你没有将html附加到页面上。 要么这样做( someElement.append($("

...

")); ),要么专门搜索该部分

 var e = $(""); var mytest =e.find('#field-search').val(); alert(mytest); 

您不要通过调用$("...")将元素插入页面。

在jQuery中

 var myVal = $('#field-search').val(); 

在vanilla JavaScript中

 var myVal = document.getElementById('field-search').value;