从php代码调用html控件

从php代码调用html控件,php,Php,我的页面上有一个label控件,其可见性为false 我希望,如果某个事件发生,它的可见性将变为真,因为该事件是通过php代码实现的。如何在php代码中指定HTML元素的id(谢谢)呢?无论您的后端语言是什么,所有网页的布局和内容都以HTML结尾,内容的显示属性以CSS结尾,一旦页面被浏览器下载,任何动态行为都以Javascript结尾 PHP、Ruby、C#等等——他们都会说出这三样东西。作为一名web开发人员,首先要了解HTML+CSS+JS是如何工作的,然后还要了解服务器端语言是如何生成这

我的页面上有一个label控件,其可见性为false


我希望,如果某个事件发生,它的可见性将变为真,因为该事件是通过php代码实现的。如何在php代码中指定HTML元素的id(
谢谢
)呢?

无论您的后端语言是什么,所有网页的布局和内容都以HTML结尾,内容的显示属性以CSS结尾,一旦页面被浏览器下载,任何动态行为都以Javascript结尾

PHP、Ruby、C#等等——他们都会说出这三样东西。作为一名web开发人员,首先要了解HTML+CSS+JS是如何工作的,然后还要了解服务器端语言是如何生成这三样东西的

在PHP或任何语言中,您可以输出一些HTML,如下所示:

<div id="some-id">This is text I want to show</div>
这将导致在浏览器中下载和呈现的页面包含隐藏文本的DIV。为了在用户单击某个对象时使其可见,您可以使用jQuery或类似的javascript语言来附加事件处理程序,如下所示:

$('#some-id')        // Grab the div
  .click(            // Add a click handler
    function() {     // Create a one time use function for the handler to call
      $(this).show();// Show the div
    }
  );

客户端代码始终使用Javascript。服务器端代码可以是多种不同语言中的一种。您的.NET体验让您对web的工作方式产生了错误的想法,但现在还不算太晚!:-)祝您好运。

您的页面已经加载,如果您想动态更改标签,请查看AJAX并在AJAX请求后使用JavaScript更改标签。否则,你必须重新加载整个页面。我认为你在这里有一个基本的误解。PHP不能“调用HTML控件”。如果你想在浏览器中动态修改东西,你必须使用Javascript在客户端进行。它是客户端的,所以你必须使用Javascript,而不是PHP。是的,我对PHP非常陌生。我已经学习了asp.net,所以我混合了这些东西。这怎么可能,你不能在php代码中获得你的控件id。。
$('#some-id')        // Grab the div
  .click(            // Add a click handler
    function() {     // Create a one time use function for the handler to call
      $(this).show();// Show the div
    }
  );