我已经动态创建了用户表单,其中所有输入和文本区域控件都是动态创建的。在下面的代码中,我试图获取特定形式的所有输入和 textarea 的 id,并且在输入的情况下,获取正确的值但获取 textarea 的错误值。
$('#Detailcontact input, textarea').each(function() {
arr[i++] = this.id;
});
表单上只有一个 textarea,但此函数返回多个不存在的 textarea id。
我已经动态创建了用户表单,其中所有输入和文本区域控件都是动态创建的。在下面的代码中,我试图获取特定形式的所有输入和 textarea 的 id,并且在输入的情况下,获取正确的值但获取 textarea 的错误值。
$('#Detailcontact input, textarea').each(function() {
arr[i++] = this.id;
});
表单上只有一个 textarea,但此函数返回多个不存在的 textarea id。
你需要做:
$('#Detailcontact input, #Detailcontact textarea').each(function() {
arr[i++] = this.id;
});
或.find
改为使用。
$('#Detailcontact').find('input,textarea').each(function() {
arr[i++] = this.id;
});
你也可以这样做:
$('input,textarea', '#Detailcontact').each(function() {
arr[i++] = this.id;
});