问题描述
我有一个下拉列表,当我选择一个选项时,我运行一个 ajax 调用,在 pc 上按预期工作,但在 iPhone 上没有触发 ajax,它转到该功能,我知道这一点,因为我添加了警报。 当我单击 13、14、15 时不起作用。 9、10、11、12 正在工作。
<div class="row" id="type">
Selected type: @Html.DropDownListFor(model => model.GymType,listItems,new { id = "GymType",onchange = "getBookTime();" })
</div>
<div id="timesList" style="display:none;margin:auto">
Selecte time: <select id="states_ddl" name="states_ddl" class="cs3 input-small" > </select>
</div>
function getBookTime(e) {
var selectedtype = $('#GymType').val();
alert(selectedtype);
var selectedDate = $('#date').text();
$.ajax({
type: "GET",async: false,//This makes the JQuery below wait until $.ajax() call is finished
cache: false,headers: { "cache-control": "no-cache" },url: '/Home/GetBookTime/',data: { date: selectedDate,type: selectedtype },success: function (data) {
if (data.message != undefined) {
alert(data.message);
$('#error').show();
document.getElementById("errormsg").innerHTML = data.message;
}
else {
alert(data);
$('#error').hide();
$("#timesList").show();
var options = $("#states_ddl");
options.empty();
$.each(data,function (index,item) {
options.append($("<option />").val(item).text(item));
});
}
$("#submitbtn").show();
},error: function (xhr,status,error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}
})
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)