【问题标题】:Change css background color with php [duplicate]用php更改css背景颜色[重复]
【发布时间】:2017-11-04 22:13:59
【问题描述】:

我在使用 css 时遇到了一点问题。 我必须创建一个带有表单的页面,您可以在该表单上通过单选按钮和提交按钮设置背景颜色。 但是我怎么能真正改变 php 中的 css 背景颜色呢?

<?php
            if (isset($_POST['set'])) {
                $color = $_POST['color'];
            } else {
                $color = "";
            }
        ?>

        <form method="post" action="">
            <input type="radio" name="color" value="Red"
                <?php if($color == "Red") { echo "checked='checked'"; } ?>>Red
            <input type="radio" name="color" value="Green"
                <?php if($color == "Green") { echo "checked='checked'"; } ?>>Green
            <input type="radio" name="color" value="Blue"
                <?php if ($color == "Blue") { echo "checked='checked'"; } ?>>Blue
            <input type="radio" name="kleur" value="Pink"
                <?php if ($color == "Pink") { echo "checked='checked'"; } ?>>Pink

            <br>
            <br>

            <input type="submit" name="set" value="SET">
        </form>

【问题讨论】:

  • 这个answer很有用,
  • 不要在服务器端使用 php 执行此操作。改为使用 javascript 来执行此操作。

标签: php html css colors


【解决方案1】:

body 标签使用 CSS 样式

 <?php
                if (isset($_POST['set'])) {
                    $color = $_POST['color'];
                } else {
                    $color = "";
                }
            ?>
         <html>
         <body <?php echo !empty($color) ? 'style="background:'.$color.'"' : ''; ?>>
            <form method="post" action="">
                <input type="radio" name="color" value="Red"
                    <?php if($color == "Red") { echo "checked='checked'"; } ?>>Red
                <input type="radio" name="color" value="Green"
                    <?php if($color == "Green") { echo "checked='checked'"; } ?>>Green
                <input type="radio" name="color" value="Blue"
                    <?php if ($color == "Blue") { echo "checked='checked'"; } ?>>Blue
                <input type="radio" name="kleur" value="Pink"
                    <?php if ($color == "Pink") { echo "checked='checked'"; } ?>>Pink

                <br>
                <br>

                <input type="submit" name="set" value="SET">
            </form>
           </body>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 2014-09-09
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    相关资源
    最近更新 更多