使用php运行JavaScript,在提交from后编辑css?
用户提交表单后,.php文件应该只显示论坛的某些部分,这取决于cc_所有者是否具有个人或其他值。我将在两个单独的div元素中显示内容,一个称为CreditContent_ID,另一个称为BillContent_ID。内联css将两个div显示元素都设置为“none”。我试图使用php来检查cc_所有者的值是个人的还是其他的。如果是个人信息,我希望它将CreditContent\u ID显示更改为block 我认为问题在于这一行:使用php运行JavaScript,在提交from后编辑css?,javascript,php,html,css,Javascript,Php,Html,Css,用户提交表单后,.php文件应该只显示论坛的某些部分,这取决于cc_所有者是否具有个人或其他值。我将在两个单独的div元素中显示内容,一个称为CreditContent_ID,另一个称为BillContent_ID。内联css将两个div显示元素都设置为“none”。我试图使用php来检查cc_所有者的值是个人的还是其他的。如果是个人信息,我希望它将CreditContent\u ID显示更改为block 我认为问题在于这一行: echo 'document.getElementById("Cr
echo 'document.getElementById("CreditContent_ID").style.display="block"';
这是我的密码:
<style>
.CreditContent{
display:none;
}
.BillContent{
display:none;
}
</style>
<body>
<?php
if($_POST['cc_owner']=='personal'){
echo '<script language="javascript">';
echo 'document.getElementById("CreditContent_ID").style.display="block"';
echo '</script>';
}else{
echo '<script language="javascript">';
echo 'document.getElementById("BillContent_ID").style.display="block"';
echo '</script>';
}
?>
<div class=CreditContent id="CreditContent_ID">
//I have other code here.
</div>
<div class=BillContent id="BillContent_ID">
//more code here
</div>
</body>
.CreditContent{
显示:无;
}
比尔content先生{
显示:无;
}
//我这里有其他代码。
//这里有更多代码
.隐藏的{
显示:无;
}
问题是什么?是否有任何错误?与其使用javascript更新CSS,为什么不能使用PHP更新CSS?^^毕竟您要在服务器上提交PHP代码,为什么不将
放入if
和
放入else
?(最好把它保存在cookie或其他什么东西中,在重新加载页面后它会工作)我试过了,但它对我不起作用。但我还是做了一些小改动,让它工作起来。谢谢你的帮助!这就是我改变的@凯曼:别忘了把它标记为解决方案。但是,我会这样更改php注入:
<style>
.hideContent {
display: none;
}
</style>
<body>
<div class="CreditContent <?php echo $_POST['cc_owner'] != 'personal'? 'hideContent': ''; ?>"
id="CreditContent_ID">
//I have other code here.
</div>
<div class="BillContent <?php echo $_POST['cc_owner'] == 'personal'? 'hideContent': ''; ?>"
id="BillContent_ID">
//more code here
</div>
</body>