【发布时间】:2012-08-15 04:14:06
【问题描述】:
var abc = new Array('Perth','Auckland');
case '1':
document.getElementById(q15).options.length = 0;
for (i = 0; i < abc.length; i++) {
createOption(document.getElementById(q15), abc[i], abc.[i]);
}
break;
var opt = document.createElement('option');
opt.value = value;
opt.text = text;
ddl.options.add(opt);
以上代码输出如下:
<option value="1">Perth</option>
<option value="2">Auckland</option>
但是,我需要添加一些 PHP 来计算页面加载时是否选择了该选项,因此输出应如下所示:
<option value="1" <?php if ($results['abc']==1) echo "selected";?>>Perth</option>
<option value="2" <?php if ($results['abc']==2) echo "selected";?>>Auckland</option>
但是,我正在努力使用 Javascript 中的 Selected 选项来添加此选项并将其添加到下拉列表中。
任何帮助表示赞赏。
谢谢,
H.
【问题讨论】:
-
你是否提供了所有的javascript代码,因为我试图阅读它,但只有一点点有意义......:P
-
你所说的“挣扎”是什么意思?挑战是什么?
-
挑战在于,当页面加载时,如果已经选择了下拉选项(保存在数据库中),那么当页面加载时,该选项会自动选择。当我手动在下拉菜单中编码时它工作正常,但是当我使用 Javascript 填充和创建下拉菜单时我需要这样做。
标签: php javascript select drop-down-menu options