php - 如何在按钮单击事件后更改文本框、选择框和复选框值?

标签 php html url submit-button

<html>
<body>
    <form method="post">
     Name :<input type = "text" name= "name" value = "<?php echo $_GET["name"];?>">
     salary :<input type = "number" name = "salary" value = "<?php echo $_GET["salary"]?>">
     <input type = "submit" value = "submit">
    </form>
</body>
</html>

在上面的代码中,姓名和工资文本框从 url 中获取值。一旦我们更改姓名或工资文本框值,并且如果我们提交表单,将调用“post”方法,并且姓名工资值将存储在表中。

现在我的查询是提交表单后,我希望名称和薪水的新值显示在各自的文本框中,并且以类似的方式如何在选择框、单选框和复选框。

最佳答案

两种方式:

  1. 将方法更改为 get :<form method="get">

  2. 更改您回显的值:

    <?php echo isset($_POST["name"])?$_POST["name"]:$_GET["name"];?>

对于选择:

<select name = "department">
    <?php $output = $connection->get_department(); 
    if($output["status"] == 1){ 
        $array = $output["array"]; 
        foreach($array as $res){?> 
            <option value = "<?php echo $res["id"];?>">
            <?php echo $res["name"]; 
           if(isset($_POST["name"]) && $_POST["name"] == $res["name"]){
               echo " selected"; 
           }?>
            </option>
        <?php
        } 
    } 
    ?> 
</select>

关于php - 如何在按钮单击事件后更改文本框、选择框和复选框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29791179/

相关文章:

PHP MySQL Count查询结果是字符串,不是整数

php - 覆盖 laravel Blade 模板中的部分抛出 undefined variable 错误

php - 巴克莱 PINsentry + PHP

html - 如何在 VBA 网页抓取中从 HTML 代码中提取 <tspan> 元素

html - 如何只允许水平滚动一行图像并显示溢出,而不水平滚动页面的其余部分?

c# - 获取 301 URL 重定向到的位置

php - 将 PHP 和 Rails 放在同一服务器上

javascript - 如何使用 JQuery 滚动到 ng-repeat Angular JS 生成的 div 的底部?

c - 如何在 C 中将一个字符串的最后 n 个字符与另一个字符串进行比较

javascript - 网址未正确重定向到 GatsbyJs 中的特定页面