我有一个循环,文本框将动态生成。我想在更改时捕获文本框值

时间:2013-09-07 01:59:53

标签: javascript jquery html

我有一个循环,文本框将动态生成。我希望在更改时捕获文本框值。

对于每个具有唯一“id”值的文本框。你可以帮助我如何捕获文本框值 使用JavaScript或jquery。

例如:

<!-- here id will generate dynamically -->
<input type="text" id="text1" value="test"/>

2 个答案:

答案 0 :(得分:0)

如果您的文本框的ID为"myfield",那么您可以通过

获取该文本字段的值
$('#myfield').val();

答案 1 :(得分:0)

您需要使用事件处理程序来捕获该文本字段的值何时发生更改。您将需要使用jQuery的on(),事件为change。由于字段ID是动态的,您可以观看所有输入(可以细化以仅观察某些输入),然后在事件触发后找出它是哪一个。您将使用val()获取输入的新值,并使用attr()获取ID(或名称)。

$('input[type="text"]').on('change', function(e) {
    alert($(this).val());
    alert($(this).attr('id'));
});