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