2013-12-10 62 views
0

这是我第一篇文章。 我被困在一个moodle定制模块的项目中。 我有一个模块,我在模块创建表单上有2个选择框。首先选择选项正确加载,但第二个选择选项加载但选定的选项dosent出现在框中。 我检查由YUI3的第二个选项创建的源代码是:所选选项不适用于镀铬

<select> 
<option id="">Choose...</option> 
<option id="{some id}" selected>{value}</option> 
</select> 

在Mozilla它工作正常......但是当我试图在铬它总是显示文本选择...

选择第一选择选项显示为selected =“selected”。这是我在HTML上发现的唯一区别。

YAHOO.util.Dom.get('id_pwid').options[i+1] = new Option(pwTitle, pwId, (pwId == pwid_sel)); 

这是它如何加载第二个选项。

请帮我解决这个问题。

[通过SOAP请求从Oracle数据库中这2个选择选项负载]

谢谢

回答

0

您未设置所选参数。

选项有以下4个参数,你不设置最后一个

new Option([text], [value], [defaultSelected], [selected]) 

看到一个工作示例这里 http://jsfiddle.net/casperskovgaard/KggNu/

你的代码应该改变一些事情是这样的:

YAHOO.util.Dom.get('id_pwid').options[i+1] = new Option(pwTitle, pwId, false, (pwId == pwid_sel)); 
+0

非常感谢Casper ...:D –