我在每个员工的每一行显示三个单选按钮,如何验证空检查。
<td><input type="radio" name="stf_att_<?php echo $stf_id ;?>" value="p" /></td>
<td><input type="radio" name="stf_att_<?php echo $stf_id ;?>" value="a" /></td>
<td><input type="radio" name="stf_att_<?php echo $stf_id ;?>" value="l" /></td>
正在使用另一个表来显示每个员工使用id的值。必须使用name =“”进行验证,但在名称中使用数据库中的id,我如何处理js或php
答案 0 :(得分:2)
if(document.getElementById('staff').checked) {
//will come here is a particular radio is checked
}
您可以在HTML代码中将其中一个单选按钮标记为已选中(checked="checked"
),这样可以保证始终选中一个单选按钮。由于其中一个选项适用于所有员工,请认为这可以解决您的问题。
答案 1 :(得分:1)
为三个单选按钮中的每一个添加一个类名,就像它们的名称一样。 (stf_att_<?php echo $stf_id ;?>
)。并使用以下功能验证单选按钮:
function checkRadio(classname) {
var el = document.getElementsByClassName(classname);
for(var i=0; i<el.length; i++) {
if(el[i].checked) {
return 1;
}
}
return 0;
}
使用像jquery这样的javascript库要容易得多。