很多站长朋友们都不太清楚php怎么实现表单重置,今天小编就来给大家整理php怎么实现表单重置,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php表单数据重置按钮问题 2、 PHP中一个form表单用ajax实现提交之后,怎么恢复到以前的状态? 3、 php中调用js的方法,用的ajax做的一个表单提交无刷新,在提交完之后如何重置清空本文框 php表单数据重置按钮问题<input type="reset" value="清空" />
不需要加onclick事件,他会自动将所在表单(form)的内容重置的!
就和type="submit" 不需要Onclick事件来提交一样!
PHP中一个form表单用ajax实现提交之后,怎么恢复到以前的状态?$(form).trigger('reset');
在function里面用这句就可以了,trigger('reset')
触发form的reset[重置]事件相当于点击reset按钮。
php中调用js的方法,用的ajax做的一个表单提交无刷新,在提交完之后如何重置清空本文框你这段代码
<script >
function tts(){
document.getElementById("sname").value="";
document.getElementById("pwd'").value="";
}
</script>
是在php文件中的。php服务于服务器,js是操作客户端,两者不可直接相互调用。你的php文件根据用户提交的数据情况,返回相应的字符串:此处是一段javascript命令:
<script type="text/javascript">tts()</script>
客户端的ajax方法接收到服务器返回来的这段命令(字符串)之后,只会把它当作普通字符串处理,并不会把它作为新的DOM节点,(<script></script>这是一个节点)。
你的本意是返回命令:告诉客户端执行函数:tts(),但客户端并没有这个函数,所以你应该在客户端代码中添加tts()函数。既然是服务器上的php告诉客户端要执行函数tts()以清空文本框,那么这种告诉方式有无穷多种。也就是说,客户端根据服务器返回来的数据执行相应的命令,比如若服务器返回 "ABC",则执行命令:alert("ABC"),或干点别的什么事情。
实际上这是很简单就可以做得到的。楼主想得复杂化了。
一句话:
ajax根据服务器(php)返回的数据(命令或消息)执行相应的代码,只要你愿意。
补充:楼主为什么要把javascript函数tts放在php文件中呢?害怕客户知道这个函数的具体代码?
浏览器不知道函数的代码是什么怎么执行!!
关于php怎么实现表单重置的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么实现表单重置 php表单提交方法的详细内容...