Wednesday, 15 May 2013

Array of textboxes with same name - javascript validation not working -



Array of textboxes with same name - javascript validation not working -

this code not working me, it's getting submitted without validating.

html:

<input type="text" name="skillname[]" id="skillname[]"> <input type="text" name="skillname[]" id="skillname[]">

javascript:

var skillslength=document.getelementsbyid("skillname").length; for(var i=0;i<skillslength;i++) { if(skillslength.elements[i].value=="") { alert("please come in skill"); homecoming false; } }

you have 2 problems:

you cannot have 2 elements same id. utilize class (or name attribute) instead your id skillname[] not skillname. javascript not give characters [] special meaning in name. more-or-less unique php.

such:

<input type="text" name="skillname[]" class="skillname"> <input type="text" name="skillname[]" class="skillname"> var nodelist = document.queryselectorall('input.skillname');

javascript arrays textbox

No comments:

Post a Comment