我可以在 PHP 中创建 onclick 事件吗?
我可以在 PHP 中创建 onclick 事件吗?
当用户单击按钮时,字符串值必须更改。我必须使用 JavaScript 来执行此操作吗?
PHP 支持 onclick 事件吗?我可以在 PHP 中创建变量吗?
Can I create an onclick event in PHP?
When the user clicks a button, a string value must change. Do I have to use JavaScript to do this?
Does PHP support the onclick event? Can I create variables in PHP?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在典型的设置中:
PHP 将在服务器上运行,生成一些内容,然后将其传递到浏览器。
PHP 不会在浏览器中运行,因此它无法直接处理单击事件,(客户端)JavaScript 可以(如果按钮分别是 Flash/Java/Silverlight/etc 按钮,则 Flash、Java、Silverlight 等也可以)。
单击常规表单提交按钮或链接将导致浏览器向服务器发出新的 HTTP 请求并加载新页面。然后 PHP 可以用新的内容进行响应。
如果您直接在 PHP 中构建 GUI,不涉及使用 Web 浏览器,那么 可以直接处理点击事件。
In a typical set up:
PHP will run on a server, generate some content and then pass it to the browser.
PHP will not run inside a browser so it cannot handle a click event directly, (client-side) JavaScript can (as could Flash, Java, Silverlight, etc if the button was a Flash/Java/Silverlight/etc button respectively).
A click on a regular form submit button or link will cause the browser to make a new HTTP request to the server and load a new page. PHP can respond with new content then.
If you were building a GUI directly in PHP, which doesn't involve using a web browser, then click events can be handled directly.
不能直接创建。不在浏览器内。您唯一能做的就是让 PHP 输出 JavaScript 代码,该代码在生成的页面被提供给浏览器并由浏览器评估时执行。对于您的场景,请确保您了解 服务器端编码与客户端编码
获取一个 像样的编辑器反而。 Dreamweaver 是为设计师设计的,而不是为开发人员设计的。
是的。通过 JavaScript 在 DOM 中注册 onClick 事件。然后,将字符串转换的逻辑嵌入 JavaScript 中,或者通过 Ajax 将原始字符串值传递到 PHP 脚本,并让 PHP 脚本返回转换后的值。将浏览器 DOM 中的原始字符串替换为该值。
PHP 的 DOM 扩展不支持 DOM 事件 就此而言。但正如我已经说过的,您的浏览器正在使用 DOM 的 JavaScript 实现,因此这对于实现您的目标并不重要。
是的,您可以
$variable = 'foo'
。但如果您不得不问,您不应该编写 PHP 代码,而应该阅读 PHP 手册语言参考并熟悉该语言。Not directly. Not within the browser. The only thing you can do is have PHP output JavaScript code that gets executed when the generated page was served to and evaluated by the browser. For your scenario, make sure you understand serverside coding vs clientside coding
Get a decent editor instead. Dreamweaver is for designers, not developers.
Yes. Register the onClick event via JavaScript in the DOM. Then either embed the logic for the string transformation in JavaScript or pass the original string value via Ajax to a PHP script and have the PHP script return the transformed value. Replace the original string in the browser's DOM with that value.
PHP's DOM extension does not support DOM Events for that matter. But like I already said, your browser is using a JavaScript implementation of DOM so this isnt important to achieve your goal.
Yes, you can
$variable = 'foo'
. But if you have to ask that you shouldn't be coding PHP but reading the PHP Manual Language Reference and familiarize with the language.PHP 是服务器端编程
Javascript 是客户端编程
Onclick 事件是客户端的,这意味着它们位于浏览器中。我建议您查看 JQuery 来进行 Javascript 冒险。
PHP is Server-side programming
Javascript is Client-side programming
Onclick events are client-side, meaning they're in the browser. I recommend checking out JQuery for your Javascript venture.
Onclick 事件是 Javascript 的领域。因此,如果您想使用此功能,请使用 jQuery 等库,它将帮助您轻松完成此操作。
Onclick events are domain of Javascript. So if you want to use this functioning use for example jQuery, library that will help you do it easily.