jquerymobile复选框

时间:2012-11-15 07:42:16

标签: jquery checkbox uncheck

我试图用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复选框的方法。

提前致谢

2 个答案:

答案 0 :(得分:2)

这有效:

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

可能它不适合您,因为您有javascript错误。尝试在浏览器中检查您的代码。 请参见此处:http://jsfiddle.net/eH7Fn/2/
另请阅读.prop() vs .attr()

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

答案 1 :(得分:1)

找到解决方案,生病后发布它可能对某人有所帮助:

  $('#_bQ801').click(function(){
        $.mobile.changePage('#Question_09_01', 'slide', false, false);
        $('#_inputcb_Q901').attr('checked', false);
        $('#_inputcb_Q901').checkboxradio('refresh');}