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);
});​

从我在这里阅读的内容来看,它应该真的可以工作,但是没有!我的问题在哪里?

(它应该改变,因为移动设备不点击,他们使用触摸...... 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 回答