javascript - 如何将选定的项目放入下拉列表中

标签 javascript php jquery

我正在 php.ini 中创建一个下拉列表。当有人选择一个项目时,我如何放置所选项目。

我的PHP代码:

<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
            <select name="app" id="dropdown" value="" onchange="this.form.submit()"  ><option>--select-app--</option>
                <?php 
                $sql="select * from application";
                $result=mysqli_query($con, $sql) or die("ereor selecting app ".mysqli_error($con));
                while($row=mysqli_fetch_array($result))
                {
                    $selected = $row['name'];
                    echo "<option id=". $row['id']."value = ".$row['id'].">".$row['name']."</option>";
                }

                echo "</select>";

                ?>

我想要这个:如果我选择一个项目,它会将其显示为已选择。我该怎么做

最佳答案

你可以像这样在 php 中完成

<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
   <select name="app" id="dropdown" value="" onchange="this.form.submit()"  >
       <option>--select-app--</option>
   <?php 
       $sql="select * from application";
       $result=mysqli_query($con, $sql) or die("ereor selecting app ".mysqli_error($con));
       $selected_val = $_POST['app']; //Should be $_GET, $_POST, $_SESSION whatever your selected value is
       while($row=mysqli_fetch_array($result))
       {
           if(trim($row['id']) == trim($selected_val))   //<== Change this line
                $selected = 'selected="selected"';
           else
                $selected = '';
           echo '<option id="'. $row['id'].'" value="'.$row['id'].'" '. $selected.'>'. $row['name'] .'</option>';
          //^Change this line
       }

       echo "</select>";

      ?>

在 jQuery 中你可以这样做

 $('#dropdown').val('<?php echo "My val"; //The value goes here ?>');

关于javascript - 如何将选定的项目放入下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136945/

相关文章:

javascript - 自动将 jQuery UI 对话框调整为由 ajax 加载的内容的宽度

php - 在 php 中运行并忘记系统调用

php - Laravel 使用 Ajax 上传多张图片

javascript - 使用 gif.js 创建 GIF 不适用于透明图像

jquery - Jeditable 不会更新加载的 ajax 页面上的新输入数据

javascript - 如何在网站上嵌入 github git README 文件

javascript - 延时遍历数组

javascript - jQuery Date Picker 弹出窗口显示在另一个元素下方

php - 根据用户角色和产品类别应用不同的税收 (Woocommerce)

php - AWS EC2 上的 Laravel 开发