使用php运行JavaScript,在提交from之后对CSS进行编辑?

问题描述 投票:0回答:1

用户提交表单后,.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>
javascript php html css
1个回答
0
投票
<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。

© www.soinside.com 2019 - 2024. All rights reserved.