GetElementsByName com array como nome
Costumo usar essa notação quando nomeio meus controles para obter uma matriz em POST ou GET.
<input name="color[1]" type="text" />
<input name="color[2]" type="text" />
<input name="color[3]" type="text" />
Então, em meus scripts eu posso fazer
<?php $data=$_GET["color"];
for each ($color as $key=>$value) {
doSomething();
} ?>
Muitas vezes acontece que eu preciso para obter o id de volta em javascript, mas eu não posso obtê-los, então eu muitas vezes adicionar um ID para cada elemento em html assim
<input name="color[3]" id="color_3" type="text" />
para que eu possa usar document.getElementsById ('color_3')
Em vez disso eu gostaria de encontrar maneira de usar document.getElementsByName (color [3]) ... mas eu realmente não posso fazê-lo funcionar.
Qualquer ajuda?