gpt4 book ai didi

php - 在 GET 请求中保留值

转载 作者:行者123 更新时间:2023-11-30 09:08:51 25 4
gpt4 key购买 nike

<form method="get" action="">
<select name="name" onchange='this.form.submit()'>
<option value="a">a</option>
<option value="b">b</option>
</select>
<select name="location" onchange='this.form.submit()'>
<option value="x">x</option>
<option value="y">y</option>
</select>
</form>

我选择选项“a”并且它工作正常,但是如果我选择“x”,“a”值从 URL 中消失,我如何保留所有值?

编辑:同样在提交表单时,如何确保所选值在选择菜单中也保持选中状态?

谢谢

最佳答案

提交表单会将目标页面加载到窗口中(在这种情况下,目标页面与您所在的页面相同)。我强烈建议不要在用户从列表中选择一项时提交表单;这不是用户期望发生的事情。

但如果你这样做了,你将不得不跟踪用户“到目前为止”在服务器端选择的字段,然后在 上设置适当的 selected 属性option 标记他们之前选择的值,例如生成表单时:

<option value='a' selected>a</option>

但同样,最好让他们做出选择,然后使用某种按钮提交表单。如果您希望列表的内容根据他们目前选择的项目进行更改,您可以使用客户端 JavaScript(可能结合对服务器的 Ajax 查询)来实现。

关于php - 在 GET 请求中保留值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com