我想使用HTML5表单验证和ajax表单发送。提交表单应该使用prepend(),show()或类似的内容替换为其他一些内容。
我正在检查submit()和validate()函数,并想出了这个:
$("#form").submit(function(e){
e.preventDefault();
$.post('sendmail.php', { name: $("#form-field-name").val(), email: $("#form-field-email").val(), message: $("#form-field-message").val()} );
// now prepend the new "sucessfully sent" div
});
看起来e.preventDefault();
在Opera中禁用了表单验证,它在Firefox / Chrome中运行得非常好。
有什么想法吗?这是jQuery / Opera的错误,或者Opera可能再一次正确,剩下的不是吗?