所以我有这个问题,我看不出它是怎么回事。基本上我有2个阵列,其中一个有一个设备列表,另一个只有一个用户可以操作的设备。我想要一个可用的所有设备的下拉列表,但是所选的默认值是他们可以操作的(他们一次只能操作一个)这是代码,我有一个if语句来检查如果用户可以操作它并选择=“已选择”但这似乎不起作用(在Firefox中)......任何帮助都会很棒。
谢谢!
<?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;?>
答案 0 :(得分: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;?>
应该做的伎俩..
答案 1 :(得分:1)
代码是正确的。它是可选的,你是否编写select =“selected”或jus“selected”不影响firefox。代码是正确的但不工作意味着浏览器中的问题我想。要么是缓存问题,因为较新版本的firefox有缓存问题,或者firefox中可能存在其他类型的问题。请检查其他计算机的Firefox。
答案 2 :(得分:0)
正确的语法是:OPTION标记中的selected="selected"