javascript - jquery は for メソッドを使用して、繰り返される名前のページ属性値を取得しますが、ヘルプを取得できません。
PHPz
PHPz 2017-05-19 10:17:03
0
3
513

状況は次のとおりです。入力項目を動的に追加する必要があるフォームがあり、各入力項目の名前は同じです。非null検証が必要なため、jqueryを利用して各要素の値を取得して判定することを検討してください。
コードは以下のように表示されます:

$("#reg").click(function(){

リーリー

このうち、reg は送信ボタン (type は button) で、クリック後に確認され、すべて空でない場合は送信します。ただし、各入力の値をキャプチャしたい場合は、unknown を吐き出すことしかできません。
alert($("input[name='userLoginNo']:eq(i)").val()); の i を、alert($("input[name] などの直接番号に変更した場合) = 'userLoginNo']:eq(0)").val()); 入力値を正常に表示できます
理由の解明にご協力ください、ありがとうございます~

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
巴扎黑

eq 内の変数は変数ではなく文字列です。「+i+」を使用する必要があります

いいねを押す +0
阿神

リーリー

いいねを押す +0
巴扎黑

変数 i は、固定文字列 i として二重引用符で囲むのではなく、動的に変化するパラメーターとして使用する必要があります。これをこれに変更すると、$("input[name='userLoginNo']:eq("+i+")").val() と読み取れるようになります。自分自身をテストしました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート