为了账号安全,请及时绑定邮箱和手机立即绑定

表单提交后保留选中的值

表单提交后保留选中的值

元芳怎么了 2019-08-19 15:31:48
表单提交后保留选中的值考虑:<form method="get" action="">    <select name="name">       <option value="a">a</option>       <option value="b">b</option>    </select>    <select name="location">       <option value="x">x</option>       <option value="y">y</option>    </select>    <input type="submit" value="Submit" class="submit" /></form>在提交表单时,如何确保在下拉列表中保持选定的值?这个表单在WordPress(PHP)中。
查看完整描述

3 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

为了避免许多if-else结构,让JavaScript自动执行操作:

<select name="name" id="name">
   <option value="a">a</option>
   <option value="b">b</option></select><script type="text/javascript">
  document.getElementById('name').value = "<?php echo $_GET['name'];?>";</script><select name="location" id="location">
  <option value="x">x</option>
  <option value="y">y</option></select><script type="text/javascript">
  document.getElementById('location').value = "<?php echo $_GET['location'];?>";</script>


查看完整回答
反对 回复 2019-08-19
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

<select name="name">
   <option <?php if ($_GET['name'] == 'a') { ?>selected="true" <?php }; ?>value="a">a</option>
   <option <?php if ($_GET['name'] == 'b') { ?>selected="true" <?php }; ?>value="b">b</option></select>


查看完整回答
反对 回复 2019-08-19
?
慕后森

TA贡献1802条经验 获得超5个赞

在尝试了所有这些“解决方案”后,没有任何作用 之前我对W3Schools进行了一些研究,并记得有关于保持无线电价值的解释。

但它也适用于该Select选项。请参阅下面的示例。试试吧,玩吧。

<?php
    $example = $_POST["example"];?><form method="post">
    <select name="example">
        <option <?php if (isset($example) && $example=="a") echo "selected";?>>a</option>
        <option <?php if (isset($example) && $example=="b") echo "selected";?>>b</option>
        <option <?php if (isset($example) && $example=="c") echo "selected";?>>c</option>
    </select>
    <input type="submit" name="submit" value="submit" /></form>


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 1140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信