我从我的数据库中提取数据以检索为多选下拉列表选择的多个选项。我是他们试图重置这些值作为选择,但其中唯一选定的一个。PHP设置多选下拉列表
我从数据库阵列:
[data] => SimpleXMLElement Object
(
[term] => LTA
[prevention] => SimpleXMLElement Object
(
[reason] => Array
(
[0] => SimpleXMLElement Object
(
[process] => Recruitment
[processID] => 4
)
[1] => SimpleXMLElement Object
(
[process] => People Management
[processID] => 3
)
[2] => SimpleXMLElement Object
(
[process] => Not Applicable
[processID] => 2
)
)
)
)
下面是HTML/PHP我使用生成的选项,并尝试重新选择阵列中的选项:
<select name="prevention" id="prevention" class="form-control dd ff" placeholder="Select 1 or more options" multiple="multiple">
<?php foreach($processes->data as $process){
foreach($recordDetails->data->prevention->reason as $is){
if((int)$is->processID == (int)$process->processID){
$isSel = 'selected';
}
else
{
$isSel = '';
}
}
?>
<option value="<?php echo $process->processID . '" '. $isSel . '>'; ?> <?php echo $process->process; ?></option>
<?php } ?>
</select>
“<?PHP的echo $流程 - >的ProcessID。“”“。 $ isSel。 '>'; ?>' – bruchowski 2014-10-08 16:31:21
我将它改为''作为一个测试,它仍然只是选择3个选项中的一个 – SBB 2014-10-08 16:34:13