【问题标题】:Selectbox options will not populate div tag in jQuery选择框选项不会填充 jQuery 中的 div 标签
【发布时间】:2014-04-13 18:49:41
【问题描述】:

我从 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>

非常感谢任何帮助。

【问题讨论】:

    标签: javascript jquery html select options


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多