【发布时间】:2018-09-11 07:49:46
【问题描述】:
单击菜单中的幻灯片外部时,我需要清除所有验证错误消息和验证图标。
但是虽然表格重置和错误信息都被删除了,但十字标记保持不变。当我在菜单外点击时,我需要删除所有数据。
我正在使用下面的代码来重置表单并删除验证消息。
<script>
$('.overlay').on('click', function(){
$("#ohut-innate-form")[0].reset();
$('#navbarSide').removeClass('reveal');
$('.overlay').hide();
$(".error").html('');
$(".error").removeClass("error");
$("ohut-innate-form").validate().resetForm();
});
</script>
这是我的表格
<form class="ohut-innate-form" id="ohut-innate-form" name="ohut-innate-form" method="post">
<span class="form-group">
<label >Email Address</label>
<input type="email" name="emailReg" id="emailReg" class="validate" required>
</span>
<span class="form-group">
<label>Password</label>
<input type="password" name="passwordReg" id="passwordReg" class="validate">
</span>
<span class="form-group">
<label>Confirm Password</label>
<input type="password" name="cpassword" id="cpassword" class="validate">
</span>
<span class="form-group">
<label>Name</label>
<input type="text" name="name" id="name" class="validate">
</span>
<span class="form-group">
<label>Contact Number</label>
<input type="text" name="contact" id="contact" class="validate">
</span>
<input type="hidden" id="baseUrlReg" value="<?php echo base_url(); ?>">
<button type="submit" id="submit" class="btn btn-block btn-primary mr-2" name="Login">Register</button>
<!-- <a href="#" name="Login" id="register_user" onclick="registerUser()" class="btn btn-block btn-primary mr-2">Register</a> -->
<div class="formrow left" style="visibility: hidden;">
<div class="mainlableContent">
<input class="formtext" type="text" name="mid" id="mid" value="<?php echo $merchantid; ?>" >
<span class="glyphicon glyphicon-remove right errorcross" id="email_cross" style=""></span>
</div>
</div>
</form>
我怎样才能去掉红十字?
【问题讨论】:
-
请点击
<>并发布minimal reproducible example。现在无法查看您如何设置错误以及为什么更改类不能清除它们 -
$(window).click(function(){ $(".errorMessageClass").val(""); $(".crossClass").hide(); }); -
@Martin 现在进行正确验证,它会显示一个绿色勾号。我需要删除所有的勾号和叉号。
-
只针对您希望使用@ShavindiPathirana 做某事的元素,很难 100% 帮助您,因为您正在使用一些自定义的类(可能应用一些 css?),我们不知道实际做了什么。尝试参考下面我的回答。
标签: jquery forms validation reset