我正在尝试在 jquery 中生成一个带有基于 php 数组的选定选项的多选列表。我似乎无法让它工作,这是我的代码:
我的选择列表:
<select name="modules[]" id="modules" class="inputbox" size="10" multiple="multiple">
<option value="1">Module 01</option>
<option value="2">Module 02</option>
<option value="3">Module 03</option>
</select>
我的 PHP/JQuery(尝试):
<script type="text/javascript" language="javascript">
<?php
$modules = explode(';',$row->modules);
if (is_array($modules)) {
foreach($modules as $moduleID) {
?>
jQuery("#modules").val("<?php echo $moduleID; ?>");
<?php
};
} else {
?>
jQuery("#modules").val("<?php echo $row->modules; ?>");
<?php
};
?>
</script>
看起来像(纯 jquery):
<script type="text/javascript" language="javascript">
jQuery("#modules").val("3");
jQuery("#modules").val("1");
</script>
这是我的 php 数组(被爆炸后):
Array
(
[0] => 3
[1] => 1
)