Php 检查输入框是否聚焦
我想根据输入是否聚焦来改变网页的外观,如果它没有聚焦,它将显示一些内容,如果它聚焦,同时用其他内容替换一些内容。我如何做到这一点?可以用PHP实现吗?Php 检查输入框是否聚焦,php,javascript,Php,Javascript,我想根据输入是否聚焦来改变网页的外观,如果它没有聚焦,它将显示一些内容,如果它聚焦,同时用其他内容替换一些内容。我如何做到这一点?可以用PHP实现吗? 谢谢不,您需要css,请参阅 (php只是服务器端代码,这意味着它看不到用户是否关注任何事情,javascript可以做到,但css在这种情况下是最好的。)php无法为您做到这一点,因为它是服务器端语言,不知道关注点 如果您想根据焦点更改某些内容的外观,@red-X已经提到css中的:focus选择器 如果您想根据某个对象是否具有焦点来修改DO
谢谢不,您需要css,请参阅
(php只是服务器端代码,这意味着它看不到用户是否关注任何事情,javascript可以做到,但css在这种情况下是最好的。)php无法为您做到这一点,因为它是服务器端语言,不知道关注点 如果您想根据焦点更改某些内容的外观,@red-X已经提到css中的
:focus
选择器
如果您想根据某个对象是否具有焦点来修改DOM中对象或其他对象的内容,则需要使用javascript,该库允许您使用相同的
:focus
选择器来检测对象是否具有焦点或何时获得/失去焦点。如果您所做的更改超出了复选框的样式设置,则必须使用JavaScript。如果必须从focus上的服务器获取信息,您可以向php文件发出ajax请求以返回数据。下面的链接是一个使用JavaScript和onfocus
更改页面其他地方div的示例
简单的片段
var check = document.getElementById("YourIdOrWhatHaveYou"),
check.onfocus= function(){
// DO your thang!
}
只使用css可以同时实现吗?我认为使用css进行此操作可能需要刷新。我说得对吗?对不起,我是新来的:(Focus selector可以让他更改上述元素的样式,但不会更改页面上的其他内容。我认为你习惯于在.NET中开发,你可以将框拖动到页面中,让它们刷新。但是他们也添加了一段javascript,让页面刷新。这是我想要的,但这不管用gle chrome。这是我的浏览器的问题还是它不能真正与chrome一起工作?我如何使它适用于所有浏览器?试试我在chrome中发布的演示链接,它对我有效,我刚刚在IE中测试了演示链接,该链接同样有效。