Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
Php 提交表单并重新加载页面后添加类名_Php_Forms - Fatal编程技术网

Php 提交表单并重新加载页面后添加类名

Php 提交表单并重新加载页面后添加类名,php,forms,Php,Forms,有人能帮我吗 我正在尝试使用jquery添加一个类名/更改div的css;在我点击表单上的提交之后。这意味着,在单击submit之后,当页面重新加载此类名/更改时,应保留到目标元素。我正在使用php获取表单提交的值。(没有ajax,但如有必要,我可以修改代码)。我试图通过jquery实现这一点,但当页面重新加载时,更改就消失了 谢谢 更新:这是我正在编写的示例代码(so.php本身)。提交表单并重新加载页面后;假设我想向单击的输入添加一个类并管理CSS中的样式: <html> <

有人能帮我吗

我正在尝试使用jquery添加一个类名/更改div的css;在我点击表单上的提交之后。这意味着,在单击submit之后,当页面重新加载此类名/更改时,应保留到目标元素。我正在使用php获取表单提交的值。(没有ajax,但如有必要,我可以修改代码)。我试图通过jquery实现这一点,但当页面重新加载时,更改就消失了

谢谢

更新:这是我正在编写的示例代码(so.php本身)。提交表单并重新加载页面后;假设我想向单击的输入添加一个类并管理CSS中的样式:

<html>
<head>
</head>
<body>
<form id="myForm" action="so.php" method="get">
    <input name="Load" type="submit" value="Google" />
    <input name="Load" type="submit" value="MSN" />
    <input name="Load" type="submit" value="Yahoo" />
</form>     
<div id="container">
    <?php
        if (isset($_GET['Load'])) {
            $value = $_GET['Load'];
            echo "<iframe width=\"560\" height=\"349\" src=\"http://www.{$value}.com\"></iframe>";
        }
    ?>
</div>
</body>
</html>

更新2:我尝试了@NoPyGod提供的逻辑,结果成功了。但事情是这样的。我试图向选中的按钮添加一个类,并在提交表单和重新加载页面后,使用单击的或处于活动状态的输入值更新id为“hello”的div中的文本。这是一个我结束了,但一旦表格提交 所有输入都具有相同的类名,div中的文本也不会更新

<html>
<head>
<?php if (isset($_GET['Load'])): ?>
<script>
    $(document).ready(function() {
        $('#hello').text('Hello');
    });
</script>
<?php endif; ?>
</head>
<body>
<form id="myForm" action="so.php" method="get">
    <input class="<?php if (isset($_GET['Load'])) { echo "some_class"; } if (isset($_GET['Load1'])) { echo "some_class1"; }?>" name="Load" type="submit" value="Google" />
    <input class="<?php if (isset($_GET['Load'])) { echo "some_class"; } if (isset($_GET['Load1'])) { echo "some_class1"; }?>" name="Load1" type="submit" value="Rediff" />
    <input class="<?php if (isset($_GET['Load'])) { echo "some_class"; } if (isset($_GET['Load1'])) { echo "some_class1"; }?>" name="Load" type="submit" value="Yahoo" />
  <input class="<?php if (isset($_GET['Load'])) { echo "some_class"; } if (isset($_GET['Load1'])) { echo "some_class1"; }?>" name="Load1" type="submit" value="Sify" />
</form>

<div id="container" >
    <?php
        if (isset($_GET['Load'])) {
            $value = $_GET['Load'];
            echo "<iframe width=\"560\" height=\"349\" src=\"http://www.{$value}.com\"></iframe>";
        }
        if (isset($_GET['Load1'])) {
            $value = $_GET['Load1'];
            echo "<iframe width=\"560\" height=\"349\" src=\"http://www.{$value}.com\"></iframe>";
        }
    ?>
</div>

<div id="hello"></div>

</body>
</html>

$(文档).ready(函数(){
$('你好').text('你好');
});

提交页面时,设置如下变量

$was_submitted = true;
然后在您的HTML中执行如下操作

<div id="myid" class="<?php if ($was_submitted) { echo "some_class"; } ?>">

感谢您的快速回复。但请原谅,我是PHP的新手。你能告诉我在提交表单时如何设置变量吗?我需要查看处理表单提交的代码才能做到这一点。我在最初的帖子中更新了代码。请看一看,并建议我如何设置变量我已经更新了我的代码。我可以看出您对所有这些都很陌生,所以我不会给您任何关于代码的讲座,但请尝试阅读关于分离业务逻辑和表示逻辑的内容。您的思路是正确的。但是,与其检查变量是否已设置,不如检查变量设置为什么。即。。
<?php if ($was_submitted): ?>

<script>
    $(document).ready(function() {
        $("#myid").addClass("some_class");
    });
</script>

<?php endif; ?>
<html>
<head>
</head>
<body>
<form id="myForm" action="so.php" method="get">
    <input name="Load" type="submit" value="Google" />
    <input name="Load" type="submit" value="MSN" />
    <input name="Load" type="submit" value="Yahoo" />
</form>

    <!-- I changed this line below -->

    <div id="container" class=<?php if (isset($_GET['Load'])) { echo "some_class"; } ?>>
    <?php
        if (isset($_GET['Load'])) {
            $value = $_GET['Load'];
            echo "<iframe width=\"560\" height=\"349\" src=\"http://www.{$value}.com\"></iframe>";
        }
    ?>
</div>
</body>
</html>