【发布时间】:2012-02-28 00:10:26
【问题描述】:
我想要的是出现两张图片,当点击一张图片时,该图片被设置为获胜者。我有两个变量,$left 和 $right。当说左图被点击时,我想要 $left = 'winner';和 $right = '失败者';我该怎么做?
【问题讨论】:
-
仅 PHP 无法做到这一点。 PHP 仅进行服务器端处理,服务器不知道用户何时或是否单击图像(除非该图像具有链接或某种 JavaScript
onClick操作)。您可能需要为此使用 AJAX。 -
忘记 PHP,你不希望你的服务器做这种工作。只需使用 JavaScript。如果你不了解 JS,它的语法如果与 PHP 非常相似,那么它应该不会很难学习。见pageresource.com/jscript
-
PHP 单独可以做到这一点,但你为什么要这样做呢?您可以使用 get vars 使每个图像 href = 当前页面来识别获胜者。例如:/somepage.php?winner=left 然后相应地处理您的显示。你没有提到这样的事情的目的是什么——比如可能是某种测试——所以我们不知道你是否想存储结果或任何东西。无论哪种方式,根据您的简短问题,JS 可能是处理此问题的更好方法。
标签: php javascript jquery html image