Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个循环,文本框将动态生成。我想在文本框更改时捕获它。
对于每个具有唯一“id”值的文本框。你能帮我如何使用 JavaScript 或 jquery 捕获文本框值吗?
前任:
<!-- here id will generate dynamically --> <input type="text" id="text1" value="test"/>
如果您的文本框有一个 id say"myfield"那么您可以通过以下方式获取该文本字段的值
"myfield"
$('#myfield').val();
您将需要使用事件处理程序来捕获该文本字段的值何时发生更改。您将需要将 jQueryon()与事件一起使用change。由于字段 ID 将是动态的,您可以查看所有输入(可以细化为仅查看某些输入),然后在事件触发后确定它是哪一个。您将用于val()获取输入的新值并attr()获取 id(或名称)。
on()
change
val()
attr()
$('input[type="text"]').on('change', function(e) { alert($(this).val()); alert($(this).attr('id')); });