2011-04-26 118 views
1

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

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

这就是我没有得到的:与其他元素交互以改变它们的属性/值,似乎只是一些文档,或者我看错了地方。如果是这样的话,有人能指出我的正确学习来源吗?

谢谢。

回答

1

你正在看错了地方,因为你不能用PHP做到这一点。在客户端更改元素将涉及JavaScript。有很多方法可以用JS来改变元素并快速开始我建议你看看jQuery,一个JS库,它可以让你轻松访问和更改元素。

1

您正在寻找的是客户端交互。 Javascript是这个的门票,你必须在你的html文档的头部添加一个标签。

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

1

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

1

PHP是一个主要的服务器脚本语言,并且对浏览器为中心的行为的影响非常小。 HTML是一种标记语言,但很少有例外是不动态的。你想看看内容/浏览器脚本语言 - 这取决于你的媒介,目前比较流行的两种是Javascript和ActionScript。

1

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

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