这是我在wordpress模板文件中下拉的代码。我希望此下拉列表的选定值可以编辑该值。
<select name="state" id="state" class="select-submit2">
<option value="">Select state</option>
<?php
$result=$wpdb->get_results("select * from states");
foreach($result as $row) {
$state_id=$row->state_id;
$state_name=$row->state_name;
echo '<option value='.$state_id.'>'.$state_name.'</option>';
}
?>
</select>
我想在编辑页面上选择此下拉菜单的值。但是在数据库中,state_id被保存而不是state_name。如何在此下拉列表中获取选定的值?那我该怎么办?
答案 0 :(得分:-1)
您可以为PHP执行此操作,
<?php
$SelectedStateId = 5;// state id which you wish to selected, i am taking 5 for ex.
$result=$wpdb->get_results("select * from states");
foreach($result as $row) {
$state_id=$row->state_id;
$state_name=$row->state_name;
if($SelectedStateId == $state_id){
echo '<option selected value='.$state_id.'>'.$state_name.'</option>';
}else{
echo '<option value='.$state_id.'>'.$state_name.'</option>';
}
}
?>