0
嗨拥有jQuery验证表单上,的jQuery在清除按钮删除HTML标记
当用户点击提交,生成一个标签标记为
<label for="LastName" generated="true" class="error">This field is required.</label>
<label for="FirstName" generated="true" class="error">This field is required.</label>
<label for="Email" generated="true" class="error">This field is required.</label>
<label for="DOB" generated="true" class="error">This field is required.</label>
我从单击时的一个明确的按钮 它下面的东西
$(':input','#myform')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected')
$("#DOB").removeAttr('value');
,但我也想删除与审定生成的标签。 我试过这样的东西
$(':input','#myform')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected')
$("#DOB").removeAttr('value')
$("label[for='LastName']").remove()
$("label[for='FirstName']").remove()
$("label[for='Email']").remove();
但它没有奏效。
请帮忙吗?
谢谢samich和Diodeus。正如我所说的,标签是通过表单验证自动生成的。我可以附加或修改标签显示为“此字段是必需的”的数据吗? – HaBo
这取决于初始化验证的位置。如果它是ASP.NET MVC - 你可以在模型字段上使用属性'[Required(ErrorMessage =“My Error message”)]''。如果您在js中初始化 - 请检查:http://stackoverflow.com/questions/2457032/jquery-validation-change-default-error-message。您可以在这里找到覆盖所有字段或特定字段的消息。 – Samich