当有人选择单选按钮时,尝试添加消息。但是只有当页面加载时我才会收到“0”这条消息,而不是当我点击单选按钮时。你能告诉我为什么吗?
var a3 = 0;
if(document.getElementById('q3know').checked) {
a3 = 40;
}else if(document.getElementById('q3no').checked) {
a3 = 0;
}
function clicker(){
document.getElementById('q3know').click().alert(a3);
};
答案 0 :(得分:4)
好的,在完成上述所有评论后,我想我明白你要做的是:
var a3 = 0;
document.getElementById('q3know').onclick = function() {
if(document.getElementById('q3know').checked) {
a3 = 40;
} else if(document.getElementById('q3no').checked) {
a3 = 0;
}
alert(a3);
}
答案 1 :(得分:1)
var a3 = 0;
if(document.getElementById('q3know').checked) {
a3 = 40;
}else if(document.getElementById('q3no').checked) {
a3 = 0;
}
function Clicker () {
alert(a3);
}
在HTML上:
<input type="radio" onclick="Clicker();">
答案 2 :(得分:1)
jQuery方式:
$('#q3know').on('click', function() {
var a3 = 0;
if($(this).is(':checked')) {
a3 = 40;
} else if($('#q3no').is(':checked')) {
a3 = 0;
}
alert(a3);
});