我正在使用html中的select标签来显示一些列表。现在,当我从select标签中选择一个选项时,我想再次加载表单,并通过所选选项运行另一个查询并在另一个选择标记中显示另一个查询的值。
在选择任何选项之后它正常工作我发布了一个类型,我从另一个选择标记中获取另一个数据,但是当我单击假设选项TSgt并且表单重新加载TSgt类型数据时,但选择了选项标签显示为MSgt,而不是我选择的那个。
如果我不检查$ type是否在_POST数组中设置,只显示没有选择值的select标记,如下所示:
JSPrettier
然后,默认选择的值显示SSgt,我想显示用户选择的select标签中的值。
<option value="1">SSgt</option>
<option value="2">TSgt</option>
<option value="3">MSgt</option>
我不知道这里出了什么问题。有人可以帮帮我吗?
谢谢。
答案 0 :(得分:1)
selected=checked
错了。 selected
就足够了。
语法为<option value="1" selected>SSgt</option>
将代码更改为
<option value="1" <?php echo($type==1?"selected":"");?>>SSgt</option>
<option value="2" <?php echo($type==2?"selected":"");?>>TSgt</option>
<option value="3" <?php echo($type==3?"selected":"");?>>MSgt</option>