发布网友 发布时间:2022-04-06 03:15
共2个回答
懂视网 时间:2022-04-06 07:36
php清除文本框的方法:1、在javascript中使用submit按钮的onclick处理程序;2、使用php代码【if(count($_post)>0){...}】方法清除文本框。
推荐:《PHP视频教程》
php清除文本框
具体问题:
有没有办法使用提交按钮从文本框中删除文本?
我不想删除表单上所有框中的文本。
我不想删除元素的文本“onclick”。
我需要代码来清除文本框,从一个块内启动。
例如
<input name="text" value="submit" /> <input type="sumbit"/> <?php if($_POST['submit'] == "submit") { //clear text box with name "text" } ?>
解决办法:
你可以用两种方式来做:
在javascript中使用submit按钮的onclick处理程序
使用PHP
if(count($_post)>0) { $请求['text']=$获取['text']=$发布['text']=''; }
热心网友 时间:2022-04-06 04:44
你这段代码
<script >是在php文件中的。php服务于服务器,js是操作客户端,两者不可直接相互调用。你的php文件根据用户提交的数据情况,返回相应的字符串:此处是一段javascript命令:
客户端的ajax方法接收到服务器返回来的这段命令(字符串)之后,只会把它当作普通字符串处理,并不会把它作为新的DOM节点,(<script></script>这是一个节点)。
你的本意是返回命令:告诉客户端执行函数:tts(),但客户端并没有这个函数,所以你应该在客户端代码中添加tts()函数。既然是服务器上的php告诉客户端要执行函数tts()以清空文本框,那么这种告诉方式有无穷多种。也就是说,客户端根据服务器返回来的数据执行相应的命令,比如若服务器返回 "ABC",则执行命令:alert("ABC"),或干点别的什么事情。
实际上这是很简单就可以做得到的。楼主想得复杂化了。
一句话:
ajax根据服务器(php)返回的数据(命令或消息)执行相应的代码,只要你愿意。
补充:楼主为什么要把javascript函数tts放在php文件中呢?害怕客户知道这个函数的具体代码?
浏览器不知道函数的代码是什么怎么执行!!