1

我正在尝试使用以下代码更改我的 jQuery Mobile 复选框的状态:

$('#_inputcb_Q801').prop('checked', false);

我还在 jQuery Mobile 上找到了以下解决方案:

$('#_inputcb_Q801').prop('checked', false).checkboxradio('refresh');

但它给出了这个错误:

运行时错误 Microsoft JScript:无法在初始化之前调用 checkboxradio 上的方法;试图调用方法“刷新”

我该如何解决这个问题?

4

3 回答 3

3

try it.

  • checkbox

    $('.ui-checkbox input').attr('checked', false).checkboxradio('refresh');

  • selectbox

    $('.ui-select select').val('').selectmenu('refresh');

于 2013-07-23T08:01:07.003 回答
0

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

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

尝试这个

$('#_inputcb_Q801').attr('checked', false);
于 2012-11-15T14:05:44.900 回答