我一个HTML页面,是由很喜欢这样的:我想用JavaScript或jQuery的实现作出这样的阵列从HTML“阵列”,以JavaScript数组
<table id="all">
<tr><td><input type="text" name="search[id]" id="search[id]"></input></td></tr>
<tr><td><input type="text" name="search[name]" id="search[name]"></input></td></tr>
..........ecc ecc..........
</table>
:
{
id:"<value in search[id]>",
name:"<value in search[name]>",
....ecc ecc...
}
数组的键不是静态的,所以我不能在代码中静态地命名它们。 我试着用$( “#搜索”),但我没有被幸运:( 非常感谢您的帮助! 和遗憾的noob问题!
你所要求的并不是一个“数组”,它是线性的和数字索引的。它是一个JavaScript对象,与PHP中的关联数组相当。 – Blazemonger 2013-03-04 17:08:24
{name:value,...}是定义Object而不是Array的对象字面值。一个JavaScript数组可以用它的数组字面量来定义[value0,value1,value2,...] – 2013-03-04 17:08:36
html是如何生成的?如果你手工编写它,你会想重写每个输入的id以便更清楚。而且这些东西都不是数组。 HTML是一张表,JS是一个对象。 – 2013-03-04 17:10:39