【发布时间】:2012-07-30 21:43:37
【问题描述】:
在提交之前但在输入所有文本之后如何在 PHP 表单上执行 JavaScript 函数?
假设我想让所有的文本都变成大写或其他东西。在 PHP 接管之前会执行 onsubmit 吗?
【问题讨论】:
-
将提交处理程序绑定到 FORM 元素。
-
"onsubmit 会在 PHP 接管之前执行吗?" --> 这是一个很好的学习问题,如果不把它转给你(老实说)就是犯罪。你认为 onsubmit 和 PHP 会按什么顺序发生?为什么?
-
我唯一真正看到过这种用法的情况是创建一个警报,说“谢谢你的提交”之类的……这似乎是同时发生的,但回想起来,javascript 必须在 php 刷新页面之前执行。谢谢!我已经觉得自己更聪明了。
-
是的,没错! Web 浏览器执行
onsubmit处理程序,当处理程序完成时,Web 浏览器将 HTTP 请求发送到您的 Web 服务器,然后将其转发给 PHP。有趣的事实:如果您从 onsubmit 处理程序返回false,Web 浏览器将中止表单提交并且永远不会发送 HTTP 请求。
标签: javascript onsubmit