HTML表单提交后,通过PHP传递数据到MySQL数据库,通过phpmyadmin查看,数据传递成功,但是发现表单没有被清空,如何清空表单呢?
网上搜索了诸多方法,比如:
document.getElementById('biao').value="" ; //表单清空了,但是数据库只有id没有其他内容
document.getElementById('biao').reset(); //表单清空了,但是数据库只有id没有其他内容
document.getElementById('biao').submit(); //表单清空了,但是数据库只有id没有其他内容
document.form.value.clear(); //表单清空了,但是数据库只有id没有其他内容
又比如:
Response.Redirect("URL"); //数据库插入数据成功,但是没有清空表单
document.getElementById("d").value=""; //数据库插入数据成功,但是没有清空表单
还有的说如果用js提交后直接重置,有时候会报错,因为正在往后台传值的过程中,你就清空,会获取不到这个值。
这就需要js的回调机制,比如:
function submitForm(callback){ //主函数
document.getElementById("biao").submit();
callback(huidiao);