Reset 复选框重置表单提交中未填充的任何必填字段

Reset 复选框重置表单提交中未填充的任何必填字段,reset,forms,Reset,Forms,在表单提交中未填写的任何必填字段上,复选框将被重置。 我对名字和姓氏字段进行服务器端验证,但不对复选框进行任何验证 Html 说明: 这是我的服务器端验证。现在的问题是,当用户没有填写任何必填字段(如名字或姓氏)并选中复选框时,然后用户提交表单。然后表单从服务器端获取验证消息,但复选框会重置任何必填字段。但复选框未被重置。我有一个解决方案,从服务器端获取该选择框的值,无论用户选择与否,然后我将该值发送到客户端。根据该值,我保留该选择框是否被选择。但是否有其他解决方案请帮助我 <!DOCTY

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

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