我想根据输入是否有焦点来改变网页的外观,如果它没有聚焦,它会显示某些东西,如果它是聚焦的,可以同时用其他东西替换。我怎么能这样做那可以用PHP完成吗? 感谢
答案 0 :(得分:2)
如果您在更改checkbox
的样式之外进行更改,则必须使用JavaScript。如果必须从焦点上获取服务器上的信息,您可以向php文件发出ajax请求以返回数据。下面的链接是使用JavaScript和onfocus
更改页面上其他位置的div的示例。
<强> Live Demo 强>
简单摘要。
var check = document.getElementById("YourIdOrWhatHaveYou"),
check.onfocus= function(){
// DO your thang!
}
答案 1 :(得分:1)
答案 2 :(得分:0)
PHP无法为您执行此操作,因为它是服务器端语言,并且不了解焦点。
如果你想根据焦点改变某些东西的外观,@ red-X已经提到了css中的:focus
选择器。
如果你想根据某些东西是否有焦点来修改DOM中的对象或其他内容,你需要使用javascript,jquery库允许你使用相同的:focus
选择器,用于检测对象是否具有焦点或何时获得/失去焦点。