1

これが私の問題です。選択したオプションをSQLデータベースに保存するために使用されるドロップダウンがあります。これで、同じドロップダウンが動的に作成され、ユーザーが選択して代替オプションを選択し、編集を保存できるようにする編集オプションがあります。編集ページが起動したら、データベースに既に保存されている値をドロップダウンで事前に選択する必要があります。

次のコードを使用して、テキストボックスで同様のことを行いますが、同じ値属性をドロップダウンに配置するのに苦労しています。

 <input name='routename' type='text'  value='".htmlentities($row['route'])."'> // This is working for the textbox

誰かがドロップダウンボックスでこれを行う方法を教えてもらえますか? ありがとう

4

3 に答える 3

1

もう少し複雑ですが、これで達成できます:

<select name="something">
    <option value="1"<?=($row['something'] == 1)? ' selected="selected"':''?>>Option 1</option>
    <option value="2"<?=($row['something'] == 2)? ' selected="selected"':''?>>Option 2</option>
</select>
于 2012-10-04T06:09:04.073 に答える
0

<option>次のようにノードを生成するときに、条件付きコードを使用する必要があります。

<?php
echo '<option ';
if ($value == $selected_value)
    echo 'selected="selected"';
echo 'value="'.htmlspecialchars($value).'" />';
?>
于 2012-10-04T06:09:50.630 に答える
0
while($row=mysql_fetch_row($rs)){

if($row['id']==$value){
   $selected='selected';
}else{
    $selected='';
}

echo '<option value="$row['id']" $selected >$row['value']</option>';
}
于 2012-10-04T06:10:58.100 に答える