2013-12-10 149 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 –