我试图在选择单选按钮时显示div,但它没有运行。我包含所有jQuery文件等,并且控制台未显示任何错误:

输入:

<input type="radio" value="1" id="international" name="international"/>


Javascript:

if($('#international').prop('checked') == true){
  alert('test');
  $("#internationalprice").show();
}

最佳答案

您需要向该元素添加change事件侦听器:

Example Here

$('#international').on('change', function () {
    if (this.checked) {
        $("#internationalprice").show();
    }
});




如果您想在没有jQuery的情况下实现此目的:

Example Here

document.getElementById('international').addEventListener('change', function () {
    if (this.checked) {
        document.getElementById('internationalprice').style.display = 'block';
    }
});

关于jquery - 如果选中单选按钮未运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28723423/

10-11 12:06