我对功能的调用不起作用?

时间:2017-07-21 16:33:57

标签: javascript jquery

嗨:)我正在尝试进行一个测验,当我使用on()方法时,它会起作用,因为它在注释行中显示而不是它没有,我很困惑。< / p>

    $(document).ready(function () {

        // $('input[name="q1--r1"]').on('click', function () {
        function checkAnswer(e) {

            var answers = $('input[name=e]'); 

            for (var i = 0; i < answers.length; i++) {
                if(answers[i].checked){
                    if(answers[i].value === 'correct'){
                        alert('corrrrrrrrrect');
                        break;
                    }
                }
            }
        }   

        $('input[name="q1--r1"]').on('click', checkAnswer(q1--r1));
        $('input[name="q1--r1"]').on('click', checkAnswer(q2--r2));
        $('input[name="q1--r1"]').on('click', checkAnswer(q3--r3));
        //});

}
<h2>Just Take This Quiz : </h2>
<div class="quiz">

    <div class="q1">
        <p class="q1-question">9 x 2 is </p>
        <span><input type="radio" name="q1--r1" value="wrong">19</span><br>
        <span><input type="radio" name="q1--r1" value="wrong">17</span><br>
        <span><input type="radio" name="q1--r1" value="correct">18</span><br>
    </div>

  
      

0 个答案:

没有答案