検索

ホームページ  >  に質問  >  本文

javascript - jquery は for メソッドを使用して、繰り返される名前のページ属性値を取得しますが、ヘルプを取得できません。

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

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

リーリー

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

PHPzPHPz2802日前547

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-05-19 10:19:03

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

    返事
    0
  • 阿神

    阿神2017-05-19 10:19:03

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:19:03

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

    返事
    0
  • キャンセル返事