1

Codiqa を使用してモバイル アプリケーションを設計しました。したがって、すべての css と js はリンクから読み込まれます。ラジオボタン リスト内のすべてのラジオ ボタンのチェックを外す方法がわかりません。多くのコーディングを試しましたが、うまくいきません。HTML:

       <div data-role="fieldcontain" data-controltype="radiobuttons">
          <fieldset data-role="controlgroup" data-type="vertical">
              <legend>
                  Shift
              </legend>
              <input id="radio1" name="rbtnShift" value="1" data-theme="c" type="radio">
              <label for="radio1">
                  AM
              </label>
              <input id="radio2" name="rbtnShift" value="2" data-theme="c" type="radio">
              <label for="radio2">
                  PM
              </label>
              <input id="radio3" name="rbtnShift" value="3" data-theme="c" type="radio">
              <label for="radio3">
                  Night
              </label>
          </fieldset>
      </div>

Jクエリ:

  $("input:radio[name='rbtnShift']").each(function (i) {        
        this.checked = false;
    });

上記のコーディングを試しましたが、うまくいきません。確かに基本的なものが欠けていますが、何が問題なのかわかりません。

まず、オプションを選択します

ここに画像の説明を入力

ボタンをクリックすると、以下のように表示されます

ここに画像の説明を入力

4

3 に答える 3

4

あなたはそれらを与えてclassname試すことができます:

$('.classname').prop('checked', false);
于 2013-08-15T04:45:34.870 に答える
2

リスト内のすべてのラジオボタンの選択を解除するためのコードの下に、knockout.js を使用します。

 $("input[type='radio']").checkboxradio();         
 $("input[name^='rbtnShift']").attr("checked", false).checkboxradio("refresh");

以下のコードを使用して、リスト内のラジオ ボタンを動的に選択します。

$("input[type='radio']").checkboxradio();           
$("input[name=rbtnShift][value=" + 1 + "]").prop('checked', true);
$("input[name^='rbtnShift']").attr("checked", true).checkboxradio("refresh");
于 2013-08-20T10:26:40.413 に答える