Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquerymobile复选框_Jquery_Checkbox - Fatal编程技术网

jquerymobile复选框

jquerymobile复选框,jquery,checkbox,Jquery,Checkbox,我试图用jquery取消选中jquerymobile复选框。 当一个人点击一个按钮时,我试图取消选中它 这是我的复选框: <input id='_inputcb_Q801' name='_inputcb_Q801' type='checkbox'> <label id='_inputcb_Q801L' for='_inputcb_Q801'>Text</label> 该功能只需单击一个按钮 以上选项都不起作用。 任何人都知道取消选中jquerymobile复

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

这是我的复选框:

<input id='_inputcb_Q801' name='_inputcb_Q801' type='checkbox'>
<label id='_inputcb_Q801L' for='_inputcb_Q801'>Text</label>
该功能只需单击一个按钮

以上选项都不起作用。 任何人都知道取消选中jquerymobile复选框的另一种方法

提前感谢

此功能:

$("#btn")
    .click( 
        function(){
           $('input[name=_inputcb_Q801]').prop('checked',false);
        });
可能它不适合您,因为您有javascript错误。尝试在浏览器中检查代码。 ​请参见此处的操作:
请继续阅读

编辑:
由于以下几个原因,您提供的jsfiddle()无法工作:
1.您使用mootools作为库,但需要选择Jquery
2.您没有定义函数:priceCounterCB()
3.您没有提供可单击链接的
href
属性。您需要将
href=“#”
添加到链接中,或者最好使用按钮。

工作示例:

找到了解决方案,我会将其发布到下面,它可能会帮助某人:

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

@Sushanth——,你是对的,尽管我认为attr('checked',false)。是最干净的解决办法我不这么认为。。最好改为ID和.prop()。由于ID是唯一的,所以它在内部使用document.getElementById时速度最快。。checked是元素的属性,而不是属性..@Sushanth--,我想你是对的。请阅读此处的差异:感谢您的建议,我将更新答案。您给我的解决方案在jquerymobile中不起作用。还有其他建议吗。道具也不起作用。@user1652050,你看过JSFIDLE了吗?到底是什么不起作用?你能在JSFIDLE中给我们一个非工作示例的例子吗?你在哪里调用这个函数??
  $('#_bQ801').click(function(){
        $.mobile.changePage('#Question_09_01', 'slide', false, false);
        $('#_inputcb_Q901').attr('checked', false);
        $('#_inputcb_Q901').checkboxradio('refresh');}