如何获取输入字段的值?

时间:2010-10-19 14:06:10

标签: javascript jquery

这是我的输入字段:

$("<td class='testclass'><input id='field-search' value='' type='text'></td>")

如何获取输入字段的值?

我试过这种方式:

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

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

当输入字段的值发生变化时,有没有办法获取值?

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

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

2 个答案:

答案 0 :(得分:1)

那是因为你没有将html附加到页面上。要么这样做(someElement.append($("<td>...</td>"));),要么专门搜索那部分

var e = $("<td class='testclass'><input id='field-search' value='1' type='text'></td>");
var mytest =e.find('#field-search').val();
alert(mytest);

只需拨打$("...")即可将元素插入页面。

答案 1 :(得分:0)

在jQuery中

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

在vanilla JavaScript中

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