Selectbox选项不会在jQuery中填充div标签

时间:2014-04-13 18:49:42

标签: javascript jquery html select options

我从Web服务获取数据,该服务通过循环生成特定事件的日期。当我浏览所有内容时,循环工作正常,但我的下拉菜单中不会显示任何内容。

这是我的JS:

function ListMyEventDates(oid,eventname){
    OID = oid;
    $('#eventname').html(eventname); 
    $.getJSON(URL+'func=ListMyEventDates&sid='+SESSIONID+'&oid='+OID, function(data) {
        var eventdate = data.Result.Data;
        var html = '';
        for(var i=0; i<eventdate.length; i++)
        {
            html = html + '<option id="eventdate" value="'+eventdate[i].meeton+'">'+eventdate[i].meeton+'</option>';
        }

        $('#eventdate').html(html);
        $('#eventdate').append(html);
    });
};

这是我的HTML:

<div data-role="fieldcontain">
  <label for="eventdates">Date:</label>
     <select name="eventdates" data-native-menu="false">
        <div=id="eventdate"></div>
     </select>
</div>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你应该像这样添加你的选择框。

$("[name='eventdates']")
   .append($("<option></option>")
   .attr("value",eventdate[i].meeton)
   .text(eventdate[i].meeton));