Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript的每个函数上获取textarea的不存在ID?_Javascript_Html - Fatal编程技术网

在javascript的每个函数上获取textarea的不存在ID?

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

我已经动态创建了用户表单,其中所有的输入和文本区域控件都是动态创建的。在下面的代码中,我试图获取特定表单的所有输入和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;
});
或者改用
。查找

$('#Detailcontact').find('input,textarea').each(function() {  
   arr[i++] = this.id;
});
您还可以使用:

$('input,textarea', '#Detailcontact').each(function() {  
   arr[i++] = this.id;
});

你能创建一个链接吗