未选中复选框时如何弹出或错误消息?

问题描述 投票:0回答:3

如果没有为不同的

checkbox
选择
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>
javascript jsp struts2 struts-tags error-messaging
3个回答
1
投票

使用必填字段验证器检查指定字段是否不是

null

<field name="employeeListID">
    <field-validator type="required">
           <message>no checkbox is selected</message>
    </field-validator>
</field>

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);

0
投票

使用

validate()
方法。

  private String employeeListID; //Getter & Setter Method.

  private void validate(){
      if (employeeListID==null) {
          addActionError("Please Select CheckBox.");
      }
  }
© www.soinside.com 2019 - 2024. All rights reserved.