我使用jQuery .html("<input type="text>")
点击一个按钮后,我会遍历($("input[type=text]).each)
,然后需要获取每个文本框的值。
当我尝试获取该文本框的val()
时,它返回空字符串,尽管我在那里输入了一些东西
console.log($(v).val()) = "empty string"
修改
$("input[type=text]").each(function(k, v) {
console.log($(v).val());
});
答案 0 :(得分:2)
如果你要附加到DOM,你应该考虑使用jQuery live方法:
答案 1 :(得分:1)
TRY
$('#myForm').live('click', function() {
// get all the inputs into an array.
var $inputs = $('#myForm :input');
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});
});
$('form').submit(function() {
console.log($(this).serializeArray());
return false;
});
答案 2 :(得分:-1)
对不起,我实际上现在看到我的问题来自我的应用程序中的某些内容,而不是我的想法。抱歉浪费时间