Я получаю данные от веб-службы, которая проходит через цикл, чтобы генерировать даты для определенного события. Когда я просматриваю все, цикл работает нормально, но ничто не будет отображаться в моем выпадающем меню.
Это мой 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>
Любая помощь приветствуется.
Вы должны добавить свой selectbox следующим образом.
$("[name='eventdates']")
.append($("<option></option>")
.attr("value",eventdate[i].meeton)
.text(eventdate[i].meeton));