我有100个输入类型的文本,它们放在一个表格中。 他们没有id属性。 但它们具有唯一的名称属性。 我想找到所有文本框的名称并保存在一个数组中,以便我可以进一步使用它们。 任何帮助,将不胜感激。获取表格中输入字段的所有名称
0
A
回答
3
与Array#each
和attr('name')
使用jQuery和text
比赛只能用input:text
var a=[];
$('input:text').each(function(){
a.push($(this).attr('name'))
})
console.log(a)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="one" ><input type="text" name="two" ><input type="text" name="three" ><input type="text" name="four" ><input type="text" name="five" ><input type="text" name="six" >
+0
我们真的回答这样的问题,没有显示任何努力? – Rajesh
+1
如果表中不止有100个输入,OP应该更好地使用'$(“:text”)' –
1
循环使用inputs
并使用.each()
函数遍历每个项目,然后通过.prop()
函数获取名称。
var names = [];
$('input').each((k,v) => names.push($(v).prop('name')));
console.log(names);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="a">
<input name="b">
<input name="c">
<input name="d">
1
使用此代码来获取所有输入
HTML文件:
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<table>
<tr>
<td><input name="input1" /></td>
<td>test</td>
</tr>
<tr>
<td><input name="input2" /></td>
<td>test</td>
</tr>
<tr>
<td><input name="input3" /></td>
<td>test</td>
</tr>
</table>
<button id="button">
submit
</button>
<div id="result">
</div>
JS:
$(document).ready(function(){
$('#button').click(function(){
var data = []
$('input').each(function() {
data.push({
"name": $(this).attr('name'),
"value": $(this).val()
})
});
console.log(data)
$('#result').text(JSON.stringify(data))
});
});
相关问题
- 1. 获取表中所有字段名称的列表
- 2. 如何获取具有相同名称的所有输入字段的值?
- 3. 输入名称和表格字段名称?
- 4. 如何获取具有某个名称的所有输入?
- 5. HTML数组输入字段名称 - 在PHP中获取值
- 6. jqgrid获取所有网格列名称
- 7. SQL加入以获取字段名称
- 8. CakePHP 3 - 获取数组中的表单输入字段名称 - 使用哈希?
- 9. 所有表格的查询字段名称
- 10. 按名称删除所有输入字段索引
- 11. jQuery:获取表格中的所有输入值并序列化
- 12. 从Javascript中获取表单中的所有文件/ img输入字段
- 13. 如何从Avro Schema获取所有字段名称?
- 14. 获取get_fields中的所有字段而不填写所有字段名称的元组
- 15. 从输入字段获取正确格式的同名字段值
- 16. HTML输入字段的标准名称
- 17. 如何获取所有未选择的输入字段
- 18. 获取div内的所有输入字段(不包含JS库)
- 19. 从表格组中获取所有值一个字段
- 20. MongoDB Shell脚本更新所有字段字段名称中有空格的名称
- 21. 获取所有值表行输入框
- 22. 如何从使用SSJS的xpage中的文档获取所有字段名称?
- 23. 如何获取字段名称是什么字段有价值?
- 24. 如何获取所有输入字段和值
- 25. 获取结构的字段名称
- 26. 文本输入包括字段名称
- 27. 在JQuery中获取名称,ID和值的所有输入类型
- 28. 如何使用EF获取新行中所有必填字段的名称?
- 29. SQL VBA:选择具有特定表名称和字段名称的所有表格
- 30. jQuery从TD内部输入字段获取值(HTML表格)
你尝试过什么? – Rajesh
我投票结束这个问题作为题外话,因为问题没有显示任何努力的迹象 – Rajesh
[如何获取输入的名称](http://stackoverflow.com/questions/3513809/get-attribute-name-输入值)+ [循环所有输入](http://stackoverflow.com/questions/4758259/looping-through-input-fields-for-validation-using-jquery-each)应该做的窍门 – Rajesh