Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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
Javascript 在PHP中使用JS更改属性_Javascript_Php_Html_Css - Fatal编程技术网

Javascript 在PHP中使用JS更改属性

Javascript 在PHP中使用JS更改属性,javascript,php,html,css,Javascript,Php,Html,Css,我使用下面的代码行来更改一些输入标记中的显示属性 echo '<style type="text/css"> #Save{display:none;}</style>'; echo'#Save{display:none;}'; 所以我想用同样的方法来定义我的输入是禁用的还是只读的 我试着用这个,但显然根本不起作用 echo '<style type="text/css"> #Exist{disabled;}</style>'; echo'#E

我使用下面的代码行来更改一些输入标记中的显示属性

echo '<style type="text/css"> #Save{display:none;}</style>';
echo'#Save{display:none;}';
所以我想用同样的方法来定义我的输入是禁用的还是只读的

我试着用这个,但显然根本不起作用

echo '<style type="text/css"> #Exist{disabled;}</style>';
echo'#Exist{disabled;}';
有什么建议吗


谢谢您的帮助。

禁用的不是CSS属性。这是一个HTML属性。如果要使用PHP禁用输入,则需要在元素上回显禁用的属性,即:

<input <?php if($disabled){ echo 'disabled'; } ?>>
上述样式将仅应用于禁用的输入元素。但实际上禁用输入是一项HTML任务,而不是CSS任务


此外,虽然不太可能很快破坏代码,但最好的做法是以小写字母开始ID,必要时使用驼峰式大小写。例如,
#Save
应该是
#Save

除此之外,我还想指出,还有一个和选择器,可以用于根据属性更改样式
input:disabled {
    /* some styles */
}