我写了一些 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>
我不知道为什么它不起作用它看起来对我来说是正确的。从哪里开始调试的任何帮助都会很棒