name="choices"
送信前にすべての入力要素を取得しようとしています。フォームを送信する前に、これらの要素の値を確認したいと思います。問題は、取得している要素の値である 0 ,1 ,2 を取得するのではなくundefined
(3回)です。
形
<form action="/check" method="post" id="mform1" >
<div id="id_poll_choices" >
A). <input type="text" name="choices" value="0"><br>
B). <input type="text" name="choices" value="1"><br>
C). <input type="text" name="choices" value="2"><br>
</div>
<input type="submit" id="id_submit" value="Submit"/>
</form>
jquery
$('#mform1').submit(function(){
$( "input[name*='choices']" ).each(function(index, elm){
alert(elm.val)
});
});
アラート表示undefined
。
ここで何が問題になる可能性がありますか?