我有一个带有单选的 HTML 下拉列表。我想根据从数据库中获得的值选择一个值。
<select name="aa">
<option>BE</option>
<option>TE</option>
<option>SE</option>
</select>
我从数据库中获取值“TE”,然后我尝试了这 3 种方法来设置选定的关联选项标签。
if($m_aa == "TE"){
$script = <<< EOF
<script type='text/javascript'>
jQuery(document).ready(function($) {
// $('#aa option:contains("' + BE + '")').attr('selected', 'selected'); //won't work
// $('#aa option:eq(0)').attr('selected', 'selected'); //won't work
$('#aa option:eq(1)').prop('selected', true); //won't work
});
</script>
EOF;
echo $script;
}
....
<dropdown list>
但是这三种可能性都行不通。Firebug 不会显示任何错误,如果我添加一个 alert(); 它会显示。所以从语法上来说应该没问题。我在 wordpress 插件中使用 jquery 1.8.6 版,我上面提到的这个功能应该在其中实现。
BR,迈贝克