2014-06-19 109 views
0

我正在研究一个小型库存管理项目。将一个项目添加到数据库后,重置按钮停止工作。我能够重新使用JavaScript这样如何重新加载页面而不用JavaScript重新提交表单?

$form.find('input:text, input:password, input:file, select,textarea').val('');   
$form.find('input:radio, input:checkbox, input:dropdown').removeAttr('checked').removeAttr('selected'); 

所以,我试图重新加载页面除HTML-5日期属性的一切,完全复选框使用
location.reload(true);
但是,现在它会提示询问是否重新提交表单。有什么可以解决这个问题的?有没有其他方法来重置表单?

对不起,我是编程新手。我会感谢你的帮助。

+0

[我怎么能刷新使用jQuery的网页?(HTTP的可能重复:// stackoverflow.com/questions/5404839/how-can-i-refresh-a-page-with-jquery) – Mathletics

+0

正常的做法是在您收到提交的内容后,在服务器端选择一种语言的小重定向,当您重新加载页面,它会重新载入您重定向到的页面,而不是表单提交到的页面。 – scragar

+0

一旦他们提交,那么重置就没有意义了,因为数据库已经更新,除非您为每个更新创建一个新行。一旦他们提交,清除所有的值,或只是重新加载页面新保持他们的会话。 –

回答

0

在服务器端脚本中,添加项目后,重定向到同一页面而不是直接显示它。服务器端脚本的伪代码:

不是:

if(additem() == success) 
{ 
    display_form() 
} 

做到这一点:

if(additem() == success) 
{ 
    redirect('/your/form_url') 
} 
相关问题