2017-07-06 7 views
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]">

U上記のチェックjavascript..By内のフィールドの値を取得できません違いを得る。私は正しく名前を渡しています。それは未定義の値を示しています。ちょうどjavascriptの初心者です。私はこれを解決してくれます...

答えて

0

getElementsByNameは、一致する名前要素のリストを返します。アクセスしたい要素のインデックスを指定する必要があります。この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]">

+0

solution..Dineshに感謝...それはあなたを助けた:-) –

+0

@Learner嬉しいような 。 –