我正在使用表单验证插件以及 html5 属性=recquired 输入类型=按钮或提交和fancybox。单击按钮时,两个验证程序都有效(出现空输入通知),但不是此通知,而是提交表单。
如果我不使用 button.click 功能而是使用简单的 submit.then 验证工作完美
插件==http://validatious.org/
javascript函数
$(document).ready(function() {
$('#send').click(function() {
$(this).attr("value", 'Applying...');
var id = getParam('ID');
$.ajax({
type:'POST',
url:"send.php",
data:{option:'catapply', tittle:$('#tittle').val(), aud:aud, con:con, adv:adv, mid:$('#mid').val(), aud2:aud, cid:$('#cid').val(), scid:$('#scname option[selected="saa"]').val(), gtt:$('input[name=gt]:radio:checked').val(), sr:$(":input").serialize() + '&aud=' + aud},
success:function(jd) {
$('#' + id).fadeOut("fast", function() {
$(this).before("<strong>Success! Your form has been submitted, thanks :)</strong>");
setTimeout("$.fancybox.close()", 1000);
});
}
});
});
});
和 HTML 在这里
<form id="form2" class="validate" style="display: none" >
<input type='button' value='Apply' id="send" class="sendaf validate_any" name="jobforming"/>
</form>