3

ラジオボタン入力で正確に言うと、フォームを送信しているときに次のエラーが発生しました。

HTMLコードは次のとおりです。

      <input name="radio" type="radio" class="raido-btn" id="coral1" value="coral1" />
      <label for="coral1">CORAL I</label>
      <input name="radio" type="radio" class="raido-btn" id="coral2" value="coral2" />
      <label for="coral2">CORAL II</label>
      <input name="radio" type="radio" class="raido-btn" id="coral3" value="coral3" />
      <label for="coral3">CORAL III</label>

Javascript コードは次のとおりです。

if($('#coral1').prop('checked')){
        apartamentos = 'Coral 1';
    }
    else if($('#coral2').prop('checked')){
        apartamentos = 'Coral 2';
    }
    else if($('#coral3').prop('checked')){
        apartamentos = 'Coral 3';
    }

チェックされているラジオボタンに変数「apartamentos」を設定する方法がわかりません。

常に変数 Apartamentos = 'Coral' を設定します

前もって感謝します

4

2 に答える 2

3

JQuery には、これを行う方法がいくつかあります。私が通常行う 1 つの方法は.is()、たとえばを使用することです$('#coral2').is(':checked')。使用することもできますapartamentos = $('.raido-btn:checked').val()

于 2013-03-07T20:50:20.320 に答える
2

そのifステートメントを何に付けていますか?私はそれをjsFiddleのクリックイベントに添付しましたが、うまく機能しているようです。apartamentosラジオボタンの値に設定したいのか、定義した文字列に設定したいのかわかりませんが、間違いなく更新されています。

http://jsfiddle.net/FTT5e

于 2013-03-07T21:11:19.913 に答える