我從我的數據庫中提取數據以檢索爲多選下拉列表選擇的多個選項。我是他們試圖重置這些值作爲選擇,但其中唯一選定的一個。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