0

ビューページにチェック済みのボタンがあります....結果に応じてボタンのオンとオフを切り替えたい..これがビューページのボタンです

ここに画像の説明を入力

私のコード

<input type="checkbox" name="newsletter" id="newsletter" value="1"   class="switch replacement" checked data-text-on="YES" data-text-off="NO">

$(document).ready(function () {
  $.get('userinfo/newsletter', function (datas) {
    if (datas==1) {
      $('#newsletter')[this.checked ? 'addClass' : 'removeClass']('switch replacement replacement');
    }
  });
});

しかし、現在は機能していません...ボタンがオンの場合、動的に作成されたfirebugにこのクラスが表示されます

<span class = "switch replacement checked replacement">

ボタンがオフの場合、クラスは

"switch replacement replacement"
4

2 に答える 2

1

確認してください

 $('input#newsletter').attr('checked','checked');

チェックを外す

 $('input#newsletter').removeAttr('checked');

あなたのスパンの種類は同じです:

$('span.switch').addClass('checked');


$('span.switch').removeClass('checked');

必要な場所でこれらすべての例を組み合わせて、完了しました

于 2013-08-20T15:55:56.613 に答える
0
    if($(this).is(':checked')){
     $(this).attr('value',1);

     }else{
     $(this).attr('value',0);
     }
于 2013-08-20T15:57:59.463 に答える