在javascript的每个函数上获取textarea的不存在的id
Getting non-existing ids of textarea on each function of javascript?
我动态创建了用户表单,其中所有输入和文本区控件都是动态创建的。在这里下面的代码,我试图获取特定形式的所有输入和文本区域的id,并在输入的情况下,得到正确的值,但得到错误的值为文本区域。
$('#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;
});
相关文章:
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 如何使用Jscript | JQuery在textArea中获取插入的|删除的字符串的索引和长度
- 为什么当可见更改为false时,JQuery无法获取Textarea值
- javascript/jquery:获取textarea的更改内容
- 获取AngularJS服务中TextArea的值
- 获取带有textarea的复选框,并在单个jquery中进行选择
- 正在获取表单内部textarea的值
- 正在获取TextArea angularjs的值
- 从textarea对象获取textarea值
- 使用jquery获取textarea的值有困难
- 按类获取textarea并动态设置name
- 获取textarea值失败
- 不能使用Angular获取HTML textarea输入文本
- 从textarea获取更新后的HTML
- 在javascript的每个函数上获取textarea的不存在的id
- 从Textarea获取JSON代码并解析它
- 不能在请求中获取TextArea值,总是空的
- 在ExtJs 4.1粘贴事件中无法获取textarea字段的值
- 在 JavaScript 中获取 TextArea HTML 的值
- 使用JavaScript或jQuery获取textarea文本