7

ユーザーがチェックボックスをクリック/タッチした後にフォームを送信したい:

HTML

<input type="checkbox" name="chkSales" id="chkSales" class="custom" data-inline="true" data-mini="true"/><label for="chkSales">Sales</label>                                         
<input type="checkbox" name="chkArrival" id="chkArrival" class="custom" data-inline="true" data-mini="true"/><label for="chkArrival">New Arrival</label>                                                         

JS:

$("input[type='checkbox']").change(function() {
    alert(e);
    print(e);
});​

私がここで読んだことから、それは本当にうまくいくはずですが、idはうまくいきません! 私の問題はどこですか?

(モバイルデバイスはクリックせず、タッチを使用するため、変更する必要があります... http://jsfiddle.net/usTHG/2/

4

3 に答える 3

19
$("input[type='checkbox']").change(function(e) {
                                            ^---- you missed e here
    alert(e.type); 
    print(e);
});​

実例

于 2012-06-20T06:39:16.620 に答える
3

これを試してください:

あなたはあなたの関数に欠けeています(e

コード

$("input[type='checkbox']").change(function(e) {
    alert(e);
    print(e);
});​
于 2012-06-20T06:39:26.103 に答える
1

試す:

$(document).ready(function() {
        $("input[type='checkbox']").change(function(e) {
            alert(e);
            print(e);
        });
    });
于 2012-06-20T06:40:19.863 に答える