状況は次のとおりです。入力項目を動的に追加する必要があるフォームがあり、各入力項目の名前は同じです。非null検証が必要なため、jqueryを利用して各要素の値を取得して判定することを検討してください。
コードは以下のように表示されます:
$("#reg").click(function(){
リーリー このうち、reg は送信ボタン (type は button) で、クリック後に確認され、すべて空でない場合は送信します。ただし、各入力の値をキャプチャしたい場合は、unknown を吐き出すことしかできません。
alert($("input[name='userLoginNo']:eq(i)").val()); の i を、alert($("input[name] などの直接番号に変更した場合) = 'userLoginNo']:eq(0)").val()); 入力値を正常に表示できます
理由の解明にご協力ください、ありがとうございます~
eq 内の変数は変数ではなく文字列です。「+i+」を使用する必要があります
。リーリー
変数 i は、固定文字列 i として二重引用符で囲むのではなく、動的に変化するパラメーターとして使用する必要があります。これをこれに変更すると、$("input[name='userLoginNo']:eq("+i+")").val() と読み取れるようになります。自分自身をテストしました。