用户提交表单后,.cc文件应仅显示论坛的某些部分,具体取决于cc_owner是否具有个人价值或其他价值。我有要在两个单独的div元素中显示的内容,一个名为CreditContent_ID,另一个名为BillContent_ID,内联css将两个div显示元素都设置为“ none”。我正在尝试使用php检查cc_owner的值是否为个人或其他内容。如果是个人用户,我希望它将CreditContent_ID显示更改为阻止。
我认为问题出在这行:
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>
<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>
基于hideContent
值将CSS类cc_owner
添加到div。