8

checkbox値が1のこれを取得しました。

<input type="checkbox" name="option_1" id="checkbox_1" value="1">

また、このメソッドを使用して、チェック/チェックを解除します。

$('input[id^="checkbox_"]').not('#checkbox_all').click(function () {
            $('#checkbox_all').prop('checked', false);

    // Get 'VALUE' of the checkbox here   

});

私が必要とするのは、クリックされたの「値」を何とか取得することですcheckbox。したがって、その場合は1にする必要があります。

どのようにそれを行うことができますか?

ありがとうございました!

4

4 に答える 4

19

クリックメソッドでこれを使用して値を取得します

$(this).attr("value");

$(this)クリックされたオブジェクトを参照しています。

編集:使用することもできます$(this).val();が、IEの古いバージョンで問題が発生することがあったため$(this).attr("value")、最初に推奨しました。

于 2012-08-14T12:50:18.977 に答える
1
​&lt;html>

​&lt;head>

​&lt;/head>

<body>
    <input type="checkbox" name="option_1" id="checkbox_1" value="1">
</body>

​&lt;/html>​​​​​​​

$('input[id^="checkbox_"]').not('#checkbox_all').click(function () {
            $('#checkbox_all').prop('checked', false);

   alert($(this).val());  

});​

http://jsfiddle.net/heten/

働く :)

于 2012-08-14T12:51:08.523 に答える
1

$(this).val();クリックイベントで必要だと思います。

また、後でその値を int として扱う必要がある場合は、

var x = parseInt($(this).val(),10);

于 2012-08-14T12:51:26.440 に答える
0

jQuery メソッドは正しく表示されるvalはずです。

$('#checkbox_all').val();

http://api.jquery.com/val/

于 2012-08-14T12:50:36.670 に答える