0

我在获取从表中的内容创建的动态创建输入的值时遇到问题。它用于编辑操作,但是......当我完成编辑时我无法获得它的值。这是我的代码的一部分:

$(document).delegate('button#editContact', 'click', function(e) {
    e.preventDefault();
    var firstName = $('input[name="firstName"]').val();
    alert(firstName);
    var lastName = $('input[name="lastName"]').val();
    alert(lastName);
});

这 是整个代码有任何想法吗?

4

2 回答 2

0

我找到了一个解决方案,它是:Superlive,无论何时,您都可以将它用于创建的每个元素,只需传递选择器。

于 2013-04-01T17:46:53.757 回答
0

它是否必须在 jQuery 中,在 vanilla javascript 中,您可以使用 getElementsByTagName。前任:

var allInputs = document.getElementsByTagName("input");
for(var i = 0; i < allInputs.length; i++){
   var id = allInputs[i].id;
   alert(document.getElementById(id).value);
}

我在生成 n 个动态生成的输入时使用了这种方法。

希望能帮助到你

于 2013-04-01T17:04:55.633 回答