2

次のようなJavaScriptがあります。ユーザーがラジオボタンを選択すると起動します。ボタンの値が「board」の場合、ajax を介してデータを取得し、表示領域に入力します。

if($('input:radio[name=switch]:checked').val() == 'board') {
    $.get('/content/board/id/' + $('#org-id').val() + '/format/html', function(data){
        $('div#display-area').html(data);
        $('input:radio[name=switch]').val('board');
    });                        
}

イベントをトリガーするラジオ ボタンは「switch」という名前で、ajax を介して取得されるデータに置き換えられます。したがって、表示領域が新しい html で更新された後、値を「board」に戻す必要があります。

このコード行を導入すると、機能しなくなりますが、最初は ajax が正しく実行されますが、その後は正しく実行されません。私は何を間違っていますか?

4

1 に答える 1

4

$('input:radio[name=switch]').val('board');回線が通らないと思います

試す

$('input:radio[name=switch][value="board"]').prop('checked', true);
于 2013-05-09T03:56:49.947 に答える