我有一些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将在第一次正确执行,但之后不会。我做错了什么?
答案 0 :(得分:4)
我认为第$('input:radio[name=switch]').val('board');
行不起作用
尝试
$('input:radio[name=switch][value="board"]').prop('checked', true);