-1

我试图用 jquery 取消选中 jquerymobile 复选框。当一个人点击一个按钮时,我试图取消选中它。

这是我复选框:

<input id='_inputcb_Q801' name='_inputcb_Q801' type='checkbox'>
<label id='_inputcb_Q801L' for='_inputcb_Q801'>Text</label>

我已经尝试过这些选项。

function uncheckCB(){
$('#_inputcb_Q801').prop('checked',false).checkboxradio('refresh');
$('#_inputcb_q801').not(:checked);
$('input[type=\"checkbox\"]:first').attr('checked', false).checkboxradio('refresh');
$('input[name=_inputcb_Q801]').attr('checked',false);
$('input[name=_inputcb_Q801]').prop('checked', false);
}

该功能是一个按钮的点击。

以上选项均无效。任何人都知道另一种取消选中 jquerymobile 复选框的方法。

提前致谢

4

2 回答 2

2

这有效:

$("#btn")
    .click( 
        function(){
           $('input[name=_inputcb_Q801]').prop('checked',false);
        });

可能它对您不起作用,因为您有 javascript 错误。尝试在浏览器中检查您的代码。在此处查看实际操作:http: //jsfiddle.net/eH7Fn/2/
另 请阅读.prop() 与 .attr()

编辑:
您提供的 jsfiddle ( http://jsfiddle.net/pjottard/97uMb/ ) 不起作用有几个原因:
1.您使用 mootools 作为库,但您需要选择 Jquery
2. 您没有t 定义函数:priceCounterCB();
3.您没有href为您的链接提供可点击的属性。您需要添加href="#"到您的链接或更好地使用按钮。
工作示例:http: //jsfiddle.net/97uMb/1/

于 2012-11-15T07:47:46.967 回答
1

找到了解决方案,我把它贴在下面可能对某人有帮助:

  $('#_bQ801').click(function(){
        $.mobile.changePage('#Question_09_01', 'slide', false, false);
        $('#_inputcb_Q901').attr('checked', false);
        $('#_inputcb_Q901').checkboxradio('refresh');}
于 2012-11-16T10:02:51.317 回答