Red*_*kDK 2 javascript jquery radio-button
我有几个单选按钮组,我需要在检查它们时运行脚本。
我使用以下脚本来检查是否选中了其中一个,如果没有,则为它着色。
我如何制作代码,以便在检查所有单选按钮组时,然后运行脚本。
检查单选按钮组是否被选中的代码:
$('.aQuestion').each(function(){
if($(this).find('input[type="radio"]:checked').length > 0)
{
alert("checked");
}
else
{
alert("not checked");
}
});
Run Code Online (Sandbox Code Playgroud)
单选按钮组(大约有 90 个):
<div class='aQuestion' id='div1'>
<STRONG>1. </STRONG>
<STRONG>Question</STRONG></br>
<INPUT TYPE='radio' NAME='grp1' VALUE='0'>answer 1</br>
<INPUT TYPE='radio' NAME='grp1' VALUE='1'>answer 2</br>
<INPUT TYPE='radio' NAME='grp1' VALUE='2'>answer 3</br>
<INPUT TYPE='radio' NAME='grp1' VALUE='3'>answer 4</br>
<INPUT TYPE='radio' NAME='grp1' VALUE='4'>answer 5
</div>
<div class='aQuestion' id='div2'>
<STRONG>2. </STRONG>
<STRONG>Question</STRONG></br>
<INPUT TYPE='radio' NAME='grp2' VALUE='0'>answer 1</br>
<INPUT TYPE='radio' NAME='grp2' VALUE='1'>answer 2</br>
<INPUT TYPE='radio' NAME='grp2' VALUE='2'>answer 3</br>
<INPUT TYPE='radio' NAME='grp2' VALUE='3'>answer 4</br>
<INPUT TYPE='radio' NAME='grp2' VALUE='4'>answer 5
</div>
Run Code Online (Sandbox Code Playgroud)
提前致谢
假设每个问题只有一个单选按钮组,您不需要迭代问题来找出它们都被选中:
var $questions = $(".aQuestion");
if($questions.find("input:radio:checked").length === $questions.length) {
// All Checked
}
Run Code Online (Sandbox Code Playgroud)
jsFiddle演示了上述内容。
| 归档时间: |
|
| 查看次数: |
4360 次 |
| 最近记录: |