0

复选框会在表单提交中未填写的任何必填字段上重置。
我对名字和姓氏字段进行服务器端验证,但我没有对复选框进行任何验证。

html

<!DOCTYPE html>
<html>
 <body>
  <form name="input" action="/saveuser" method="get">
    First name: <input type="text" name="firstname"><br>
    Last name: <input type="text" name="lastname"><br>
    I have married :<input type="checkbox" name="vehicle" value="Car"><br>
                    <input type="submit" value="Submit">
  </form> 
 </body>
</html>

服务器端验证:

validation.required(firstname).message("Please enter firstname");
validation.required(lastname).message(Please enter lastname);

描述 :

这是我的服务器端验证。现在的问题是当用户没有填写任何必填字段(如名字或姓氏)并选中复选框然后用户提交表单。然后表单从服务器端获取验证消息,但复选框会重置任何必填项字段。但复选框不会被重置。

4

1 回答 1

2

我有一个解决方案,从该选择框的服务器端获取用户选择或不选择的值,然后我将该值发送到客户端。根据该值,我保持选择框是否被选中。但是有没有其他解决方案请帮助我。

于 2013-09-27T07:19:31.493 回答