2016-02-05 88 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/