2011-08-12 32 views
0

我有一個HTML選擇框的下面的代碼片段:jQuery的:選定工作不正常

<select id="Obj_cboscreen" class="menubarselect" name="page"> 
<option att="1stOption" value="0" selected="">abc</option> 
<option att="2ndOption" value="1">def</option> 

當我運行下面的代碼片段:

var attribute = $('#Obj_cboscreen :selected').attr('att'); 
var name = $('#Obj_cboscreen :selected').html(); 

我得到1stOption和ABC(分別)。

當我改變選擇框,以不同的選項,例如:

<select id="Obj_cboscreen" class="menubarselect" name="page"> 
<option att="1stOption" value="0">abc</option> 
<option att="2ndOption" value="1" selected="">def</option> 

我之前得到的輸出相同的結果。

「1stOption和ABC」

現在我注意到了選擇= 「」。這看起來不正確,我已經在項目中四處看了,我無法找到正在製作的位置,但它正在渲染正確。

我想知道爲什麼選定的選擇器無法正常工作?

+0

您的代碼有錯誤:'att'未定義,您在':selected'之前缺少選擇器中的空間,並且您缺少'