按下按钮更改元素?

时间:2011-04-26 21:20:58

标签: php html

我开始使用HTML和PHP。做得好,我理解语法和一切。但是......我所知道的只是如何构建可能与我网站中的其他.php文件交互的页面元素。但是如果我想与同一页面中的其他元素进行交互呢?

这就是我想要实现的目标: 我有一些文字和一个按钮。我想按下按钮,这将使我的文本成为我可以编辑的文本框,然后再次按下该按钮将文本框转换回纯文本。

这是我不太了解的:与其他元素交互以改变它们的属性/值,似乎很少有关于它的文档,或者我在错误的地方查找。如果是这种情况,有人能指出我正确的学习资源吗?

感谢。

6 个答案:

答案 0 :(得分:1)

你正在寻找错误的地方,因为你不能用PHP做到这一点。在客户端更改元素将涉及JavaScript。有很多方法可以使用JS更改元素并快速入门我建议您查看jQuery,这是一个JS库,可以让您轻松访问和更改元素。

答案 1 :(得分:1)

您正在寻找的是客户端互动。 Javascript是这个的门票,你必须在你的HTML文档的头部包含一个标记。

w3schools.com上查找javascript,然后学习jQuery,这是关键javascript原则的一个很好的实现,具有很多额外功能,如动画和客户端/服务器端交互。

答案 2 :(得分:1)

您正在进入动态HTML的领域。我发现在HTML页面中操作元素的最简单方法是使用JQuery

答案 3 :(得分:1)

你需要javascript ....在网上和世界各地有大量的例子:

http://www.w3schools.com/js/tryit.asp?filename=tryjs_dom

答案 4 :(得分:1)

PHP主要是一种服务器脚本语言,对以浏览器为中心的行为影响很小。 HTML是一种标记语言,但很少有例外情况不是动态的。你想要研究内容/浏览器脚本语言 - 根据你的媒体,目前更流行的两个是Javascript和Actionscript。

答案 5 :(得分:1)

PHP不允许您动态更改HTML。正如其他人提到的那样,你需要Javascript。

您可以做的是在点击按钮时重新加载页面并更改会话变量(例如)以确定文本显示为文本框还是文本。