2016-02-05 188 views
0

Java腳本下的選項值:無法選擇的選擇標記

var numArray = {"01":"Monday","03":"Wednesday","05":"Friday"}; 

$.each(numArray , function(key,value){ 
        $("#weekDay").append($("<option></option>") 
          .attr("value",key) 
          .text(value)); 
}); 

JSP:

<tr > 
<td> 
<select id="recurringType" name="recurringType" style="width: 100px; size: 50px" ></select> 
</td> 
</tr> 

的值來填充,但我無法選擇。它只選擇星期一而不是其他值。我是否做錯了

+0

你是如何選擇其他值...'monday'將被默認選擇,因爲這是第一個條目 –

+0

你所說的「選擇」的意思是?在中,用鼠標點擊它們,或者從JS中自動選擇?如果您希望同時選擇所有選項,則需要將'multiple'屬性添加到select元素。 ($#) – nnnnnn

+0

'$(「#weekDay」).val('05')'將選擇'星期五' - https://jsfiddle.net/arunpjohny/v27uxq18/ –

回答

0

您正在將option s添加到另一個ID的選擇。 更改您的代碼如下。

$.each(numArray , function(key,value){ 
     // $("#weekDay").append($("<option></option>") - wrong 
     $("#recurringType").append($("<option></option>") 
         .attr("value",key) 
         .text(value)); 
}); 

演示 - https://jsfiddle.net/ermakovnikolay/mrLe45he/