复选框会在表单提交中未填写的任何必填字段上重置。
我对名字和姓氏字段进行服务器端验证,但我没有对复选框进行任何验证。
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);
描述 :
这是我的服务器端验证。现在的问题是当用户没有填写任何必填字段(如名字或姓氏)并选中复选框然后用户提交表单。然后表单从服务器端获取验证消息,但复选框会重置任何必填项字段。但复选框不会被重置。