我想创建一个按下按钮的按钮。释放动作,例如,当我按下它时,它会显示一些文本,当我发布它时,它会隐藏文本。有人可以帮忙吗? 我已经尝试过了:
<form action="forwardon.php" method="get">
<input type="submit" value="Forward">
</form>
这只会创建一个按钮,该按钮会重定向到正在运行所需操作的页面:但是您无法创建按下&amp;用这个发布行动..
我无法找到任何方法如何做到这一点..或者它是不是可能与PHP?
答案 0 :(得分:2)
嗯,是的。使用php是不可能的,你需要使用javascript。
每个按钮都有以下内容:onmousedown
和onmouseup
。您可以看到事件列表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)
正如他所提到的,你必须使用例如JavaScript。
使用以下脚本,您可以使用鼠标事件更改文本
<input type="button" value="Forward" onmousedown="getElementById('text').innerHTML = 'pressed';" onmouseup="getElementById('text').innerHTML = '';">
<p id="text"></p>
答案 2 :(得分:-1)