我可以在PHP中创建onclick事件吗?
当用户单击按钮时,字符串值必须更改。我必须使用JavaScript来执行此操作吗?
PHP是否支持onclick事件?我可以在PHP中创建变量吗?
答案 0 :(得分:5)
在典型的设置中:
PHP将在服务器上运行,生成一些内容,然后将其传递给浏览器。
PHP不会在浏览器中运行,因此无法直接处理点击事件,(客户端)JavaScript可以(如果按钮分别是Flash / Java / Silverlight / etc按钮,则可以是Flash,Java,Silverlight等) )。
单击常规表单提交按钮或链接将导致浏览器向服务器发出新的HTTP请求并加载新页面。 PHP可以使用新内容进行响应。
如果您正在构建不涉及使用网络浏览器的GUI directly in PHP,那么click events can be handled directly。
答案 1 :(得分:2)
是否可以在php中创建一个onclick事件...
不直接。不在浏览器中。您唯一能做的就是拥有PHP输出JavaScript代码,当生成的页面被浏览器提供并评估时,它会被执行。对于您的方案,请务必了解serverside coding vs clientside coding
我是使用Dreamweaver的新手..
取而代之的是decent editor。 Dreamweaver适用于设计人员,而非开发人员。
我希望每当我点击一个按钮时,字符串值必须改变i-e我是否必须使用JavaScripts?
是。通过DOM中的JavaScript注册onClick事件。然后在JavaScript中嵌入字符串转换的逻辑,或者通过Ajax将原始字符串值传递给PHP脚本,并让PHP脚本返回转换后的值。用该值替换浏览器DOM中的原始字符串。
对点击事件进行php支持吗?
PHP's DOM extension不支持DOM Events。但正如我已经说过的,您的浏览器正在使用DOM的JavaScript实现,因此这对于实现您的目标并不重要。
我们可以在php中创建变量吗?
是的,你可以$variable = 'foo'
。但是如果你不得不要求你不要编写PHP,而是阅读PHP Manual Language Reference并熟悉该语言。
答案 2 :(得分:1)
Javascript是Client-side programming
Onclick事件是客户端的,这意味着它们在浏览器中。我建议您查看JQuery以获取Javascript风险。
答案 3 :(得分:0)
Onclick事件是Javascript的域名。因此,如果你想使用这个功能用途,例如jQuery,这将帮助你轻松地完成它。