如果没有为不同的employeeID选择复选框,当用户点击提交按钮时会显示弹出或错误消息。我该怎么办?
以下是" Employee.jsp"的一部分。页面代码,是不同员工记录的表
<s:iterator value="employeeList">
<td><s:checkbox name="employeeListID" fieldValue="%{employeeID}" theme="simple" /></td>
<td><s:property value="%{employeeID}" /></td>
<td><s:property value="%{employeeName}" /></td>
<td><s:property value="%{mobileNo}" /></td>
<td><s:property value="%{employeeLocation}" /></td>
</s:iterator>
<s:submit id="submitEmployee" value="Register" theme="simple"></s:submit>
答案 0 :(得分:1)
使用必填字段验证程序检查指定的字段是否不是null
。
<field name="employeeListID">
<field-validator type="required">
<message>no checkbox is selected</message>
</field-validator>
</field>
答案 1 :(得分:0)
试试这个javascript:
var formElement = document.getElementById('myform'),
checkBox = document.getElementsByTagName('input').employeeListID;
function validateForm(){
if(!checkBox.checked){
alert('Please Check the Checkbox');
return false;
} else{
return true;
}
}
formElement.addEventListener('onsubmit', validateForm);
答案 2 :(得分:0)
使用validate()
方法。
private String employeeListID; //Getter & Setter Method.
private void validate(){
if (employeeListID==null) {
addActionError("Please Select CheckBox.");
}
}