如何在ajax表单提交后清除表单字段并打印成功消息
我用于表单提交。 我想知道如何在表单提交后清除表单字段并打印成功消息。
我用var options =(clearForm:true}
但它不起作用
我的代码: –
// wait for the DOM to be loaded $(document).ready(function() { // bind 'myForm' and provide a simple callback function $('#myForm').ajaxForm(function() { //alert("Thank you for your comment!"); }); });
只是猜测,但不是本机form.reset()
这样做?
$(document).ready(function() { $('#myForm').ajaxForm(function() { this.reset(); alert('success'); }); });
你可以使用resetForm
。 这是文档http://malsup.com/jquery/form/#options-object
或者cna在http://malsup.com/jquery/form/#api上使用resetForm
和clearForm
docs等函数
或者只是尝试:
$(document).ready(function() { $('#myForm').ajaxForm(function() { success:function(){ $('#myForm').reset(); } }); });
尝试使用clearForm();
还有resetForm();
。
官方文件 : http : //malsup.com/jquery/form/#api
应该 :
$(document).ready(function() { $("#myForm").submit(function(){ $("input[type='text']").val(''); $("input[type='textarea']").val(''); alert('Message'); }); });
它使用以下代码: –
谢谢您的帮助