-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.関数を定義する: 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 に答える