Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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
Javascript 从php变量设置选项值_Javascript_Php_Html - Fatal编程技术网

Javascript 从php变量设置选项值

Javascript 从php变量设置选项值,javascript,php,html,Javascript,Php,Html,更改选择值时将提交表单 提交表单后,它将重定向到同一页面。如何将所选选项值设置为我刚才选择的选项值?用以下方式更改您的表单,尤其是下拉列表 <form method="post" id="employee" action="change.php"> <select id="employeename" name="employeename" onchange="this.form.submit()"> <?php while ($row = mysql_fetch

更改选择值时将提交表单


提交表单后,它将重定向到同一页面。如何将所选选项值设置为我刚才选择的选项值?

用以下方式更改您的表单,尤其是
下拉列表

<form method="post" id="employee" action="change.php">
<select id="employeename" name="employeename" onchange="this.form.submit()">
 <?php 
while ($row = mysql_fetch_array($result))
{
    echo "<option value='".$row['name']."'>".$row['name']."</option>";
}
?>    
</select>
</form>



如果您在可用列表中找到所选键,则只需将其标记为选中。

您的意思是要在加载页面后显示所选的选项值。是的,这正是我想要的。如果($_POST['employeename']===$row['name']){echo”“,$row['name'].;}否则{echo”“,$row['name'].;}将此代码添加到可能重复的循环中
<form method="post" id="employee" action="change.php">
    <select id="employeename" name="employeename" onchange="this.form.submit()">
        <?php 
            while ($row = mysql_fetch_array($result)){
                $output = "<option value='".$row['name']."'";
                if($_POST['employeename'] == $row['name']){
                    $output .= " selected='selected'";
                }
                $output .= ">".$row['name']."</option>";
                echo $output;
            }
        ?>    
    </select>
</form>
    <form method="post" id="employee" action="change.php">
    <select id="employeename" name="employeename" onchange="this.form.submit()">
     <?php 
    while ($row = mysql_fetch_array($result))
    {
   if($_POST['employeename']==$row['name'])
        echo "<option value='".$row['name']."' selected>".$row['name']."</option>";
else 
   echo "<option value='".$row['name']."'>".$row['name']."</option>";
    }
    ?>    
    </select>
    </form>