0

var count='0';
var value= document.getElementsByName('test['+count+']').value;
alert('test['+count+']');
<input type="hidden" value="4" name="test[0]">

var count='0';
var value= document.getElementsByName('test['+count+']').value;
alert(value);
<input type="hidden" value="4" name="test[0]">

Can't get the value of the field in javascript..By checking the above u get the difference..I am passing the name correctly..eventhough it shows undefined value..Just a beginner in javascript..help me solving this...

1 Answers1

0

getElementsByName returns list of matching name elements. you need to specify index of element you want to access. like this document.getElementsByName('test['+count+']')[0].value;

var count='0';
var value= document.getElementsByName('test['+count+']')[0].value;
alert(value);
<input type="hidden" value="4" name="test[0]">
Dinesh undefined
  • 5,490
  • 2
  • 19
  • 40