0

如何使用 jquery 记住用户之前选择的选项,当从发布到自身时?(选定=“选定”)

<form action="abc.php" method="POST">
<select id="dropdown">
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
</select>
<input type="submit" />
</form>
4

2 回答 2

2

如果你真的想用 JavaScript 来做,你将不得不使用 cookie。你可以在这里阅读。还有 jQuery 的 cookie 管理插件,只需 google 一些类似jQuery cookie plugin.

否则,如果您因为某些字段未填写或出现类似问题而返回表单,我建议您使用 PHP(我看到您正在使用它)来设置所选值。

于 2013-04-05T06:46:47.797 回答
0

如果我正确理解您的要求:

<form action="abc.php" method="POST">
<select id="dropdown" name="dropdown">
    <option <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'A') echo 'selected="selected"';?> value="A">A</option>
    <option <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'B') echo 'selected="selected"';?> value="B">B</option>
    <option <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'C') echo 'selected="selected"';?> value="C">C</option>
</select>
<input type="submit" />
</form>

PS:如果您使用 PHP 提交表单,您还需要标签的name属性。select此外,我假设abc.php存在此表单的页面相同。

于 2013-04-05T06:54:52.377 回答