gpt4 book ai didi

javascript - 如何让下拉菜单在提交后自动更新?

转载 作者:行者123 更新时间:2023-12-03 12:43:26 24 4
gpt4 key购买 nike

这是我的下拉表单。我已经搜索过,但仍然不明白如何在购物车更新后保留选定的下拉值。也许是因为名称值中的 PHP?我将非常感谢任何帮助。我相信这必须使用 javascript 来完成,但我再次不确定。

<select id="quantity" name='.$cart[$x]['ASIN'].'>
<option value=1>1</option>;
<option value=2>2</option>;
<option value=3>3</option>;
</select></td>';

谢谢

埃里克

最佳答案

据我了解,您希望在提交表单并刷新页面后,所选项目保持选中状态...在这种情况下,您需要执行以下操作:

<select name='mySelect'>
<option value=1 <?=(isset($_POST['mySelect'])&&$_POST['mySelect']==1?'selected':'')?>>1</option>

基本上,对于每个选项,您需要检查该选择是否有值,以及该值是否与当前选项匹配...如果是,则回显“选定”,这会将该选项设置为当前显示的选择。

除非您处于个人资料页面或其他页面的情况,并且您希望用户能够看到他当前的设置,并且仍然能够更改它......那么您需要执行类似的操作,但将 $_POST['mySelect'] 替换为数据库中的数据。因此,如果您有一组用户数据 $data,并且其中一个值是与选择相对应的“数量”,那么您需要:

<option value=1 <?=($data['quantity']==1?'selected':'')?>>1</option>

关于javascript - 如何让下拉菜单在提交后自动更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23439296/

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