【发布时间】:2012-05-31 09:10:07
【问题描述】:
我想创建一个选择列表的 PHP 数组。该列表具有动态选项,这些选项是在 javascript 的帮助下填充的。我想在下一页获得所有选项。 所以我想创建一个选项数组。有没有其他方法可以完成这些东西? 有人可以帮帮我吗?非常感谢您。
<script type = "text/javascript">
var val = "";
function removeOptions(selectbox) {
val = selectbox.value;
for (var i = selectbox.options.length-1; i>=1; i--) {
if (selectbox.options[i].selected) {
addOption(document.form1.list2,val,val);
selectbox.remove(i);
document.form1.list1.focus();
}
}
}
function addOption(selectbox,optiontext,optionvalue ){
var optn = document.createElement("OPTION");
optn.text = optiontext;
optn.value = optionvalue;
selectbox.options.add(optn);
}</script>
//list1
<select name="list1" size="7" multiple="multiple" id="jumpMenu" onchange="removeOptions(this)" style="width:200px">
<option>Choose Area...</option>
<?php foreach($dbh->query($sql) as $row){
$a=$row['name'];?>
<option value="<?php echo $a?>"><?php echo $a?></option>
<?php }?>
</select>
//list2
<select name="list2" size="7" multiple="MULTIPLE" id="list2" style="width:170px">
</select>
【问题讨论】:
-
你能告诉我们你当前的代码吗?
-
不确定我是否理解您的问题,您希望选择框的所有值都发送到下一页吗?为什么你不能在下一页再次运行你的数据库查询,或者我错过了什么?
-
@DavidBarker:你有我的问题。但问题是在下一页我没有得到选择框的值。这就是为什么我想创建一个选项数组。这样,我就可以轻松获取下一页的值。
标签: php javascript selectlist