我经常使用这种命名方式来给我的控件命名,以便在POST或GET中获得一个数组。
<input name="color[1]" type="text" />
<input name="color[2]" type="text" />
<input name="color[3]" type="text" />
所以在我的脚本中,我可以这样做:
<?php $data=$_GET["color"];
for each ($color as $key=>$value) {
doSomething();
} ?>
经常会出现我需要在JavaScript中获取这些ID的情况,但是我无法获取它们,所以我经常像这样在HTML中为每个元素添加一个ID。
<input name="color[3]" id="color_3" type="text" />
我希望能够使用document.getElementsById('color_3')
但我希望找到一种方法来使用document.getElementsByName(color[3])... 但我不知道如何让它正常工作。
可以帮个忙吗?