没有工作点击广播。为什么?

时间:2013-04-02 21:24:08

标签: javascript jquery click

当有人选择单选按钮时,尝试添加消息。但是只有当页面加载时我才会收到“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);
    };

3 个答案:

答案 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);
});