[英]How to make a checkbox list appear after a selection from a drop-down menu, depending on drop-down menu selection?
[英]How to have a drop-down menu that updates itself after submission?
这是我的下拉表格。 我已经搜索过,但仍然不了解如何在购物车更新后如何保留选定的下拉值。 也许是因为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>
基本上,对于每个选项,您都需要检查该选择是否具有值,并且该值是否与当前选项匹配……如果是,则回显“ selected”,这会将该选项设置为当前显示的选择。
除非您遇到的情况是像个人资料页面之类的东西,并且希望用户能够看到其当前设置并且仍然能够更改它……那么您将需要做类似的事情但是将$_POST['mySelect']
替换$_POST['mySelect']
数据库中的数据。 因此,如果您有一个用户数据数组$data
,并且其中一个值是与select对应的“ quantity”,那么您将需要:
<option value=1 <?=($data['quantity']==1?'selected':'')?>>1</option>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.