I am trying to get the value from muliple inputs with the same id in an array.
I already used the forum, but haven’t find a solution for me.
Exmaple
<input type="hidden" value="'+image_url+'" name="webcampics[]" id="webcampics">
<input type="hidden" value="'+image_url+'" name="webcampics[]" id="webcampics">
<input type="hidden" value="'+image_url+'" name="webcampics[]" id="webcampics">
<input type="hidden" value="'+image_url+'" name="webcampics[]" id="webcampics">
var elem = document.getElementById("webcampics");
var names = [];
for (var i = 0; i < elem.length; ++ i) {
names += elem[i]+'|';
}
var webcamval = names;
You shouldn’t have elements with identical id’s within the document.
ID‘s have to be unique throughout your entire markup, by specification. If you do it anyways, methods likedocument.getElementByIdwill only match the very first occurence for instance.Use a
classinstead ofids.Demo: http://jsfiddle.net/QgJrq/