我试图用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复选框的方法。
提前致谢
答案 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');}