表单php传值后jquery清除表单某项value问题
程序员文章站
2024-02-06 13:28:10
...
表单
php文件
我现在写了一个jquery打算每次提交后清除姓名中的内容代码如下
请问怎么使用啊 加在哪个都无法实现提交后清除姓名
求助!
这是checkpost方法
这是checkpost
php文件
alert('提交成功!');";?>
我现在写了一个jquery打算每次提交后清除姓名中的内容代码如下
$(function() { $(':input','#recordform') .not(':button, :submit, :reset, :hidden') .val('') })
请问怎么使用啊 加在哪个都无法实现提交后清除姓名
求助!
回复讨论(解决方案)
不知道你的 js 函数 checkpost 是怎么写的
如果 checkpost 仅仅是返回一个 true,那么表单提交后将产生新的 document。并不存在修改原表单元素的事情(也修改不到)
在 checkpost 中执行 submit 也是一样
如果 checkpost 是通过 ajax 完成提交的,那么你需要的动作应写在 $.post 的回调函数中
function checkpost() { if(recordform.bumen.value==""){alert("请选择部门!"); recordform.bumen.focus(); return false; } if(recordform.keduimokuai.value==""){alert("请选择科队/模块!"); recordform.keduimokuai.focus(); return false; } if(recordform.keti.value==""){alert("请选择课题!"); recordform.keti.focus(); return false; } }
这是checkpost方法
function checkpost() { if(recordform.bumen.value==""){alert("请选择部门!"); recordform.bumen.focus(); return false; } if(recordform.keduimokuai.value==""){alert("请选择科队/模块!"); recordform.keduimokuai.focus(); return false; } if(recordform.keti.value==""){alert("请选择课题!"); recordform.keti.focus(); return false; } }
这是checkpost
那么你的表单是正常提交的,提交后将产生新的 document 需点击浏览器后退按钮才会回到提交前的表单
因此并没有修改的可能性
那我要怎么修改(或重新写)才能达到预期效果呢?
使用ajax请求