为什么我不能用jQuery设置这个单选按钮的值?

时间:2013-05-09 03:50:55

标签: jquery

我有一些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将在第一次正确执行,但之后不会。我做错了什么?

1 个答案:

答案 0 :(得分:4)

我认为第$('input:radio[name=switch]').val('board');行不起作用

尝试

$('input:radio[name=switch][value="board"]').prop('checked', true);