当用户输入要搜索的类别ID时,我正在尝试从SQL DB检索数据。然后,应使用从行列中检索到的数据自动填充(填充)html表单数据(按提交按钮时)。
一切正常,但我不知道如何更改下拉菜单
例如:
<input name="prodname" type="text" value="<?php echo $pName; ?>"/>
按下搜索(提交)按钮后,将成功填写表单值。
以下代码不会更改所有(<select> vs <input>)
的下拉值
<select name="supplierID" value="<?php $suppID; ?>">
如何仅使用HTML / PHP更改一段时间的下拉值?
谢谢。
答案 0 :(得分:1)
要在<select>
标记中选择一个选项,您需要将selected
属性设置为该选项。以下代码可以帮助您理解。
<select name="supplierID">
<option value="1" <?php if($suppID == 1) echo 'selected'; ?> >1</option>
<option value="2" <?php if($suppID == 2) echo 'selected'; ?> >2</option>
<option value="3" <?php if($suppID == 3) echo 'selected'; ?> >3</option>
<option value="4" <?php if($suppID == 4) echo 'selected'; ?> >4</option>
</select>
希望这会有所帮助。
答案 1 :(得分:1)
要选择下拉列表中的值,必须使用selected
属性。您可以检查以下代码:
<select name="supplierID">
<option value="1" <?php if($id == 1) echo "selected"; ?>> A </option>
<option value="2" <?php if($id == 2) echo "selected"; ?>> B </option>
<option value="3" <?php if($id == 3) echo "selected"; ?>> C </option>
</select>