所以我有这个代码。我使用option
标记echo
select
标记(下拉菜单)中的所有数据库值。我想要的是,在选择一个项目时,我希望它留在下拉菜单中,直到我选择另一个。因此,唯一适用的答案是向option
标记selected="selected"
添加属性。对?我以某种方式在放置引号时出现语法错误。我知道这是一个菜鸟问题。显然,我正在训练自己使用PHP。你能帮帮我吗?这是我的代码:
echo "<option value = '".$row['brandname']."'>" .$row['brandname'] . "</option>";
那么我应该在哪里放置selected
属性?有帮助吗?顺便说一句,我使用onchange ="this.form.submit()"
。
答案 0 :(得分:0)
将您的代码更改为:
echo "<option selected value = '".$row['brandname']."'>" .$row['brandname'] . "</option>";
答案 1 :(得分:0)
echo "<option value = '".$row['brandname']."' selected='selected'>" .$row['brandname'] . "</option>";
或者您可以在客户端运行PHP脚本完成后通过JQuery选择选项
你的php输出.html文件
<select class='list_brand'>
<?php
foreach($brandobj as $row){
echo "<option value = '".$row['brandname']."'>" .$row['brandname'] . "</option>";
}
?>
</select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$('.list_brand option[value='brand-to-select']).attr('selected','selected');
</script>