jquery单选按钮验证不起作用

时间:2017-01-30 08:37:41

标签: javascript php jquery

我在php中开发了一个测验应用程序。在那里,我每页显示一个问题..使用下一个按钮用户能够看到下一个问题。

假设发生的是,如果没有选择任何单选按钮,那么它应该会显示一条消息,说明“请选择你的答案”。

所以我的问题是它只适用于我的应用程序中的第一个问题..当我点击下一个按钮时,警报不能从第二页开始工作。

请帮我解决这个问题。 谢谢。

SELECT Distinct(Item_Name),count(Quantity), sum(Amount) 
FROM Product_Table 
GROUP BY Item_Name, Date 
WHERE (Date BETWEEN fromDate AND toDate);

2 个答案:

答案 0 :(得分:0)

试试这个..

var question_id = $(this).data('id');
    var value = $(this).val();
    var timer1 = $("#timer1").val();
    var timer2 = $("#timer2").val();
    var answer=$("input[class=radio]:checked").val();

      if(!$('input[name=radio]:checked').length<=0)
           {
            alert('please select your answer');
            //return false;
           }

         else
        {

     $.ajax({
        type: 'post',
        url: 'scores.php',
        data:{ "Question":question_id, "Answer":answer, "Timer1":timer1, "Timer2":timer2},
        success: function(data)
        { 
            alert(data);
            change_next(value);
            //console.log(data);
            $("#timer1").val(0);
            $("#timer2").val(0);

        },
        beforeSend: function(){
        $('#loading').show(); 

    }
    });
         }

     restartTimer();
            count--;
            count--;

    }); 

答案 1 :(得分:0)

我将我的表单ID添加到单选按钮..现在它工作正常。

var answer = $('#'+formId).find("input[class=radio]:checked").val();


  if(!$('#'+formId).find("input[class=radio]:checked").val())
   {
    alert('please select your answer');
    return false;
   }