Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查输入框是否聚焦_Php_Javascript - Fatal编程技术网

Php 检查输入框是否聚焦

Php 检查输入框是否聚焦,php,javascript,Php,Javascript,我想根据输入是否聚焦来改变网页的外观,如果它没有聚焦,它将显示一些内容,如果它聚焦,同时用其他内容替换一些内容。我如何做到这一点?可以用PHP实现吗? 谢谢不,您需要css,请参阅 (php只是服务器端代码,这意味着它看不到用户是否关注任何事情,javascript可以做到,但css在这种情况下是最好的。)php无法为您做到这一点,因为它是服务器端语言,不知道关注点 如果您想根据焦点更改某些内容的外观,@red-X已经提到css中的:focus选择器 如果您想根据某个对象是否具有焦点来修改DO

我想根据输入是否聚焦来改变网页的外观,如果它没有聚焦,它将显示一些内容,如果它聚焦,同时用其他内容替换一些内容。我如何做到这一点?可以用PHP实现吗?
谢谢

不,您需要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中测试了演示链接,该链接同样有效。