在javascript的每个函数上获取textarea的不存在ID?
我已经动态创建了用户表单,其中所有的输入和文本区域控件都是动态创建的。在下面的代码中,我试图获取特定表单的所有输入和textarea的ID,在输入的情况下,获取正确的值,但获取错误的textarea值在javascript的每个函数上获取textarea的不存在ID?,javascript,html,Javascript,Html,我已经动态创建了用户表单,其中所有的输入和文本区域控件都是动态创建的。在下面的代码中,我试图获取特定表单的所有输入和textarea的ID,在输入的情况下,获取正确的值,但获取错误的textarea值 $('#Detailcontact input, textarea').each(function() { arr[i++] = this.id; }); 表单上只有一个textarea,但此函数返回textarea的多个不存在的ID。您需要执行以下操作: $('#Detailco
$('#Detailcontact input, textarea').each(function() {
arr[i++] = this.id;
});
表单上只有一个textarea,但此函数返回textarea的多个不存在的ID。您需要执行以下操作:
$('#Detailcontact input, #Detailcontact textarea').each(function() {
arr[i++] = this.id;
});
或者改用。查找
$('#Detailcontact').find('input,textarea').each(function() {
arr[i++] = this.id;
});
您还可以使用:
$('input,textarea', '#Detailcontact').each(function() {
arr[i++] = this.id;
});
你能创建一个链接吗