按钮按钮&发布动作(php)

时间:2016-09-07 14:32:23

标签: php

我想创建一个按下按钮的按钮。释放动作,例如,当我按下它时,它会显示一些文本,当我发布它时,它会隐藏文本。有人可以帮忙吗? 我已经尝试过了:

    <form action="forwardon.php" method="get">
     <input type="submit" value="Forward">
    </form>

这只会创建一个按钮,该按钮会重定向到正在运行所需操作的页面:但是您无法创建按下&amp;用这个发布行动..

我无法找到任何方法如何做到这一点..或者它是不是可能与PHP?

3 个答案:

答案 0 :(得分:2)

嗯,是的。使用php是不可能的,你需要使用javascript。

每个按钮都有以下内容:onmousedownonmouseup。您可以看到事件列表here

基本上,你需要创建在按下/释放时在javascript中触发的函数。它看起来像这样

<html>
<-- your html here -->
</html>
<script>
    document.getElementById('id-of-your-button')
        .addEventListener('mousedown', function() {
            //change the text you need here with pure javascript
        });
</script>

同样适用于onmouseup事件。

要详细了解javascript,请访问w3schools

答案 1 :(得分:1)

像詹姆斯已经说的那样。在PHP中,不可能制作像按钮事件这样的东西,因为PHP是ServerSideLanguage。

正如他所提到的,你必须使用例如JavaScript。

使用以下脚本,您可以使用鼠标事件更改文本

<input type="button" value="Forward" onmousedown="getElementById('text').innerHTML = 'pressed';" onmouseup="getElementById('text').innerHTML = '';">
<p id="text"></p>

答案 2 :(得分:-1)

PHP无法在不刷新页面/转到新页面的情况下执行此操作。

JavaScript可以为您提供所需内容。

请参阅w3schools第一个显示文字的示例。

希望这有帮助