Javascript 如果我多次单击“提交”按钮,下拉列表值将消失

Javascript 如果我多次单击“提交”按钮,下拉列表值将消失,javascript,php,html,Javascript,Php,Html,我已经创建了一个php页面,有两个下拉框,提交和取消按钮 如果我在两个下拉框中选择值并按下提交按钮,它将重定向到同一页面并显示所选值。现在的问题是,如果我再次单击submit按钮而不选择下拉框,则所选值将从下拉框中消失。下拉框将为空 如果我多次单击“提交”按钮,是否有人可以帮助我在下拉框中保留这些值 提前谢谢 比尔, Mahadev我在一个文件中试验了你的问题。 此文件仅显示一个下拉框和一个提交按钮。这只是文件的一部分。您可以在下面修改我的代码以获得另一个下拉框和其他元素 下面是相当长的代码:

我已经创建了一个php页面,有两个下拉框,提交和取消按钮

如果我在两个下拉框中选择值并按下提交按钮,它将重定向到同一页面并显示所选值。现在的问题是,如果我再次单击submit按钮而不选择下拉框,则所选值将从下拉框中消失。下拉框将为空

如果我多次单击“提交”按钮,是否有人可以帮助我在下拉框中保留这些值

提前谢谢

比尔,
Mahadev

我在一个文件中试验了你的问题。 此文件仅显示一个下拉框和一个提交按钮。这只是文件的一部分。您可以在下面修改我的代码以获得另一个下拉框和其他元素

下面是相当长的代码:

...
<form action="" method="post">
<select name='option'>
<?php
if($_POST["option"]=="Option 1")
{
echo "<option></option>
<option selected>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>";
}
else if($_POST["option"]=="Option 2")
{
echo "<option></option>
<option>Option 1</option>
<option selected>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>";
}
else if($_POST["option"]=="Option 3")
{
echo "<option></option>
<option>Option 1</option>
<option>Option 2</option>
<option selected>Option 3</option>
<option>Option 4</option>";
}
else if($_POST["option"]=="Option 4")
{
echo "<option></option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option selected>Option 4</option>";
}
else
{
echo "<option selected></option>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>";
}
?>
</select>
<input type="submit" value="submit" name="submit">
...
单击“提交”按钮时,将发送下拉列表中的值,并在页面再次加载时检索该值。 我使用post方法发送数据并将其传递到另一个页面。在这个演示中,我使用相同的页面 选项标记的selected属性使该值在页面加载时被选中

你可以从W3学校读到这篇文章。

你需要发布你的代码,否则我们怎么知道你做错了什么?@hakre我确实做了投票。