1. ホーム
  2. jquery

[解決済み] jQueryを使用してチェックボックスの変更を処理するには?

2022-10-05 15:24:05

質問

私はいくつかのコードを持っています

<input type="checkbox" id="chk" value="value" />
<label for="chk">Value </label>
<br/>
<input type="button" id="But1" value="set value" />
<br />
<input type="button" id="But2" value="read checked" />

javascriptを使用します。

$(document).ready(function () {
    console.log("Ready ...");
    registerHandlers();

    function registerHandlers() {
        $('#But1').click(function () {
            $('#chk').prop('checked', !$('#chk').is(':checked'));
        });
        $('#But2').click(function () {
            var chk1 = $('#chk').is(':checked');
            console.log("Value : " + chk1);
        });

        $('input[type="checkbox"]').change(function () {
            var name = $(this).val();
            var check = $(this).prop('checked');
            console.log("Change: " + name + " to " + check);
        });
    }
});

jQueryでチェックボックスの変更を処理するには? チェックボックスがチェックされたら、それを変更するハンドラを配置する必要があります。

[更新】してください。]

チェックボックスといくつかのボタンがあります。 各ボタンはチェックボックスを変更することができます。 チェックボックスを変更するイベントをキャッチするにはどうしたらよいでしょうか。

[更新】の場合]

この例では、変更チェックボックスを処理する必要があります jsfiddle . 私はボックスをクリックすると、メッセージ&quot;OK&quot;ボタンが表示されていません。

解決方法を教えてください。

使用方法 :checkbox セレクターを使用します。

$(':checkbox').change(function() {

        // do stuff here. It will fire on any checkbox change

}); 

コード http://jsfiddle.net/s6fe9/