我有一个页面,用户在数据库中输入有关汽车的某些信息,然后他们就可以从另一个“编辑”页面编辑此信息。我想禁止用户在编辑页面上更改汽车的品牌和型号,但仍保留最初选择的值。我尝试了disabled =“true”,但在编辑页面时,没有记住这些值。有没有其他方法可以做到这一点? readonly =“true”似乎也没有做好。
以下是“编辑”页面上模型字段的代码:
<select name="model" id="model" class="validate[required] text-input">
<?php while(!$rs_models->EOF){?>
<option value="<?php echo $rs_models->fields['id'];?>" <?php if($rs_models->fields['id']==$model_id){?> selected="selected"<?php }?>>
<?php echo $rs_models->fields['title'];?>
</option>
<?php $rs_models->MoveNext(); } ?>
</select>
答案 0 :(得分:3)
您需要在选项中添加一个属性来禁用下拉列表,但需要certain
条件,如:
<option disabled >car</option>
答案 1 :(得分:0)
更清楚我以前提供的建议的例子可能是这样的。这将阻止选择(下拉)
中的某个选项 <!DOCTYPE html>
<html>
<body>
<select>
<option value="car" disabled>Volvo</option>
<option value="bike">Saab</option>
<option value="truck">VW</option>
</select>
</body>
</htm>
如果要阻止整个选择框(下拉列表),其中显示您的值(选项),这可能是解决方案。
<!DOCTYPE html>
<html>
<body>
<select disabled>
<option value="car">car</option>
</select>
</body>
</html>