没有选中复选框时弹出或错误消息

时间:2014-08-04 17:09:21

标签: javascript jsp struts2

如果没有为不同的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>

3 个答案:

答案 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.");
      }
  }