21

HTML では、チェックボックスは次のように作成されます。

<form>
   <input type="checkbox" id="category1">Category1<br>
</form>

JavaScript を使用すると、次のようにチェックボックスをオンにできます。

$("#category1")[0].checked = true

今、jquery-mobile で同じページを作成しようとしています。チェックボックスは次のようになります。

<form>
    <label>
        <input name="checkbox-0 " type="checkbox">Check me
    </label>
</form>

なぜidここにないのですか?名前はid? 属性名を削除して、名前を付けて作成する必要がありますidか?

ここでJavascript/jQueryを使用してこのチェックボックスをオンにするにはどうすればよいですか?

上記のコードを試しましたが、このチェックボックスでは機能しないようです。

4

4 に答える 4

4

できるよ:

$('input[name="checkbox-0"]').prop("checked", true).checkboxradio('refresh'); //sets the checkbox
var isChecked =  $('input[name="checkbox-0"]').prop("checked"); //gets the status
于 2013-06-10T15:36:17.517 に答える