不使用javascript在select标签内分配值

时间:2013-09-05 09:40:35

标签: javascript html

我正在调用一个返回变量的javascript

options = '<option value="' + dateVal + '">' + dateText + '</option>' + '<option value="' + dateVal + '">' + dateText + '</option>';

我的select元素也有一个id =&#34; select-value&#34; 在javascript我正在写 document.getElementById("select-value").value=options;但它没有采取任何值,也没有抛出任何错误 我也试过了 document.getElementById("select-value").innerHTML=options;但仍然没有运气。

PFB我的select

的html代码
<select name="select-name"  id="select-value" ></select>
 <script type="text/javascript">
   formatSelectedDate();
 </script>

1 个答案:

答案 0 :(得分:0)

我建议使用appendChild而不是innerHTML。

var s = document.getElementById("select-id");
var op1 = document.createElement("option");
op1.setAttribute("value",dateval);
s.appendChild(op1);
...

编辑:它在循环中看起来更好;)