我需要帮助提交表单,其中我已经检查邮件是否存在于下拉列表中,同时提交表单时显示警报消息,还提交表单,当没有提示信息时只显示表单需要提交on提交验证
$(document).on('click', '#Records', function (event) {
$("#dropval select option:selected").each(function() {
var z = $(this).val();
//alert(z);
if(z != 'email') {
alert('please select Email');
e.preventDefault();
return false;
} else {
return true;
}
});
});
});
<form name="search" method="post" action="sample1.php" >
<div id="dropval">
<select name="select3[1]" class="mySelects" >
<option value="None" selected > None</option>
<option value="email" >email</option>
<option value="firstname" >firstname</option>
<option value="lastname" >lastname</option>
<option value="mobile" >mobile</option>
</select>
<select name="select3[2]" class="mySelects" >
<option value="None" selected > None</option>
<option value="email" >email</option>
<option value="firstname" >firstname</option>
<option value="lastname" >lastname</option>
<option value="mobile" >mobile</option>
</select>
<select name="select3[3]" class="mySelects" >
<option value="None" selected > None</option>
<option value="email" >email</option>
<option value="firstname" >firstname</option>
<option value="lastname" >lastname</option>
<option value="mobile" >mobile</option>
</select>
<select name="select3[4]" class="mySelect" >
<option value="None" selected> None</option>
<option value="email" >email</option>
<option value="firstname" >firstname</option>
<option value="lastname" >lastname</option>
<option value="mobile" >mobile</option>
</select>
</div>
<input type="submit" value="submit" id="Records">
</form>
你也可以给我们你的HTML? 另外,把'e.preventDefault()'放在句柄的开头。另外,你永远不会给处理程序提供'e',所以它不存在。 – Mosselman
更新了html代码 – user1433824
答案可能是event.preventDefault()。 Chris Ledet在我做之前就已经有了。他应该得到荣誉。加入event.preventDefault()后加入 – Mosselman