选择和选项标记上的语法错误

时间:2015-08-06 07:19:30

标签: php html

所以我有这个代码。我使用option标记echo select标记(下拉菜单)中的所有数据库值。我想要的是,在选择一个项目时,我希望它留在下拉菜单中,直到我选择另一个。因此,唯一适用的答案是向option标记selected="selected"添加属性。对?我以某种方式在放置引号时出现语法错误。我知道这是一个菜鸟问题。显然,我正在训练自己使用PHP。你能帮帮我吗?这是我的代码:

echo "<option value = '".$row['brandname']."'>" .$row['brandname'] . "</option>";

那么我应该在哪里放置selected属性?有帮助吗?顺便说一句,我使用onchange ="this.form.submit()"

2 个答案:

答案 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>