【发布时间】:2015-05-05 16:09:21
【问题描述】:
您好,我试图在刷新页面后将所选值保留在我的下拉列表中。
这是我的代码。
<form action="" method="post">
<select name="location[]" onchange='this.form.submit()'>
<option name="500" <?php echo ($_POST['location'] == '500') ? ' selected="selected"' : ''; ?> value="500">DE (19% MwSt)</option>
<option name="100" <?php echo ($_POST['location'] == '100') ? ' selected="selected"' : ''; ?> value="100">IT (22% MwSt)</option>
<option name="1500" <?php echo ($_POST['location'] == '1500') ? ' selected="selected"' : ''; ?> value="1500">CH (0% MwSt)</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>
但这不起作用。
如果我删除选择名称中的[],则刷新页面后会保存所选值,但表单不再起作用。
如果我将[] 添加到$_POST['location'],则刷新后不会保存所选值。
有什么建议吗?谢谢
【问题讨论】: