2011-02-15 6 views
0

だから私はどのように起こっているのかわからないこの問題があります。基本的に私は2つの配列を持ち、そのうちの1つは装置のリストを持ち、もう1つはユーザーが操作できる1つの装置を持っています。私は、すべての装置のドロップダウンリストをavliableにしたいが、選択されているデフォルト値は動作可能なものである(一度に1つしか動作できない)。ここにコードがある。ユーザーがそれを操作し、選択された "選択された"が動作しているようではない場合(firefoxの場合)...どんなヘルプも素晴らしいでしょう。PHPのループのドロップダウンボックスhtmlのデフォルト値を取得

ありがとうございます!

<?php 
          foreach ($apparatuslist as $apparatus):?> 
          <option value="<?php echo $apparatus['apparatus'];?>" <?php if ($driveron['apparatus'] == $apparatus['apparatus']){echo "SELECTED";} ?> ><?php echo substr($apparatus['apparatus'], 5); ?></option> 


          <?php endforeach;?> 

答えて

4

..あなたは右のあなたの質問にそれを持っていますが、あなたのコードで

<?php 
    foreach ($apparatuslist as $apparatus):?> 
    <option value="<?php echo $apparatus['apparatus'];?>" <?php if ($driveron['apparatus'] == $apparatus['apparatus']){echo "selected=\"selected\"";} ?> ><?php echo substr($apparatus['apparatus'], 5); ?></option> 
<?php endforeach;?> 

は、トリックを行う必要がありません

+0

ちょっと変わった...私は自分のコードで= selectedを選択したと思った...多分それを見逃したかもしれない – Bill

0

正しい構文は次のとおりです。OPTIONタグでselected="selected"

1

ザ・コードは正しいです。あなたがselect = "selected"と書くかfirefoxに影響を与えないjus "selected"を書くか​​は任意です。コードは正しいものの、動作していないということはブラウザの問題を意味します。 Firefoxの新しいバージョンがキャッシュの問題を抱えているか、またはFirefoxに他の種類の問題がある可能性があるため、キャッシュの問題です。他のコンピュータのfirefoxをチェックしてください。

関連する問題