【发布时间】:2015-06-23 11:01:31
【问题描述】:
我的表单带有数组的单选按钮。我需要检查是否单击了单选按钮,但名称有问题。我试图写它answer 和answer[],但它没有告诉我下一个问题。如果我写input[type='radio']:checkediow 我可以这样做吗? :)
$(function () {
$("#next").click(showNextQuestion);
});
var currentInd = 0;
var prevInd = 0;
function showNextQuestion(){
$(function () {
var indId = "#"+currentInd;
prevInd = currentInd - 1;
var prevId = "#"+prevInd;
//validation
var isAnyClicked = false;
if ($("input[name^='answer']:checked").val()) {
isAnyClicked = true;
}
if(currentInd > 0 && isAnyClicked == false)
{
alert('Otgowori!');
}
else{
//hide previous question
$(prevId).hide();
//show next question
var indId = "#"+currentInd;
$(indId).show();
currentInd++;
}
});
}
$data=array(
'name' => 'answer['.$row->question_id.']',
'value' => '5'
);
echo form_radio($data);
echo " 5 ";
$data=array(
'name' => 'answer['.$row->question_id.']',
'value' => '4'
);
echo form_radio($data);
echo " 4 ";
$data=array(
'name' => 'answer['.$row->question_id.']',
'value' => '3'
);
echo form_radio($data);
echo " 3 ";
【问题讨论】: