简体   繁体   English

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

[英]Selectbox options will not populate div tag in jQuery

I am getting data from a web service that goes through a loop to generate dates for a specific event. 我从Web服务获取数据,该服务经过一个循环以生成特定事件的日期。 When I go through everything the loop works fine but nothing will display in my drop down menu. 当我完成所有操作后,循环工作正常,但下拉菜单中没有任何显示。

This is my JS: 这是我的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);
    });
};

This is my HTML: 这是我的HTML:

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

Any help is greatly appreciated. 任何帮助是极大的赞赏。

You should append your selectbox like this. 您应该像这样附加您的选择框。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM