Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法选择“选择”标记下的选项值_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Javascript 无法选择“选择”标记下的选项值

Javascript 无法选择“选择”标记下的选项值,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,Java脚本: var numArray = {"01":"Monday","03":"Wednesday","05":"Friday"}; $.each(numArray , function(key,value){ $("#weekDay").append($("<option></option>") .attr("value",key)

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>
值正在填充,但我无法选择。它只选择星期一而不选择其他值。我做错了什么吗

您正在使用另一个id向选择添加选项。 更改您的代码如下

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

演示-

如何选择其他值。。。默认情况下,星期一将被选中,因为这是第一个条目。选择是什么意思?比如,用鼠标点击它们,或者从JS中自动选择?如果希望同时选择所有值,则需要将多个属性添加到选择元素。$weekDay.val'05'将选择Friday-我尝试通过鼠标单击选择值,但它没有选择值,即使我从下拉列表中选择值Friday,它也会选择第一个被选中的值Monday@ArunP约翰和所有人当选择单选按钮时,下拉列表上会发生操作,这两个按钮共享相同的id,并且每次我选择其中一个项目时,都会加载该项目,而不是选择值和问题已解决。