0

選択ボックスを提供するためにいくつかのphpを書きました。何らかの理由で、正しいオプションの選択を拒否します。HTMLを直接試してみるとうまくいきます。私が愚かなことをしていないことを確認するために。生成されたコードをコピーすると、生成するコードとhtmlが配置されました。

<dd>
  <select id="jform_my_foreign_key" class="inputbox " name="jform[my_foreign_key]" size="1">
   <option value="">- Select Order title -</option>
   <option value="13">00000013</option>
   <option value="12">00000012</option>
   <option value="9" selected="selected">00000009</option>
   <option value="8">00000008</option>
   <option value="7">00000001</option>
</select>
  </dd>

<select id="jform_my_foreign_key" class="inputbox " size="1" name="jform[my_foreign_key]">
   <option value="">- Select Order title -</option>
   <option value="13">00000013</option>
   <option value="12">00000012</option>
   <option selected="selected" value="9">00000009</option>
   <option value="8">00000008</option>
   <option value="7">00000001</option>
</select>

上はphpコードによって生成されたもので、下はHTMLをページに直接配置したものです

使用されるコードは次のとおりです。

<dd><select id="jform_my_foreign_key" class="inputbox " size="1" name="jform[my_foreign_key]">
  <option value="">- Select Order title -</option>

<?php
                for($x=0;$x<count($ordersAvailableHoldingArray);$x+=2){
  if($ordersUseHoldingArray[0] ==$ordersAvailableHoldingArray[$x+1]){
$selected ="selected='selected'";
  }else{
$selected ="";
}
echo '<option '.$selected.' value="'.$ordersAvailableHoldingArray[$x].'">'.$ordersAvailableHoldingArray[$x+1].'</option>';
}
?>

  </select></dd>

なぜうまくいかないのか理解できません。デバッグを開始する場所についてのヘルプは素晴らしいでしょう

4

1 に答える 1