javascript - 如何从数据库中获取数据并在 JavaScript、Ajax、MySQL 的 select2 下拉列表中显示?
问题描述
需要在数据库的 select2 下拉列表中显示数据。我想显示之前是否选择了多个时间间隔并输入数据库。因此,当我想更新特定数据时,如何在 select2 下拉列表中显示多个时间间隔。
下面是我使用 Ajax 从数据库中获取数据的脚本:
function getpincodedata(){
var pincodeid = '<%=pid%>';
var url = "../api/get/pincode";
$.post(url, {
pincodeid : pincodeid,
}, function(data, status) {
if (data.status == "OK") {
if (data.statusCode == 1) {
if(data.response != null){
document.getElementById('edpincode').value = data.response.pincode;
document.getElementById('edcity').value = data.response.delivercityid.city;
document.getElementById('eddeliverycharge').value = data.response.deliverycharge;
document.getElementById('eddeliverytime').value = data.response.deliverytime;
document.getElementById('midnightcharge').value = data.response.midnightcharge;
document.getElementById('morningcharge').value = data.response.earlymorningcharge;
document.getElementById('fixedcharge').value = data.response.fixedcharge;
document.getElementById('fixedtimeslot').value = data.response.fixedtimeslot;
var status = data.response.status;
if(status == '1'){
edactivestatus.checked = true;
}else{
edinactivestatus.checked = true;
}
var timeslot = data.response.timeslot;
if(timeslot == 'multi'){
edmultitime.checked = true;
if(edmultitime.checked == true){
document.getElementById('multidiv').style.display = 'contents';
document.getElementById('unidiv').style.display = 'none';
}
}else{
edunitime.checked = true;
if(edunitime.checked == true){
document.getElementById('unidiv').style.display = 'contents';
document.getElementById('multidiv').style.display = 'none';
}
}
var nightservice = data.response.nightservice;
if(nightservice == 'multi'){
multinightservice.checked = true;
}else{
uninightservice.checked = true;
}
var morningservice = data.response.morningservice;
if(morningservice == 'yes'){
activeservice.checked = true;
}else{
inactiveservice.checked = true;
}
var fixedtimeservice = data.response.fixedtimeservice;
if(fixedtimeservice == 'yes'){
afixedtimeservice.checked = true;
}else{
inacfixedtimeservice.checked = true;
}
}
} else {
var error = data.responseMessage;
swal(error, "", "error");
}
} else {
var error = data.responseMessage;
swal(error, "", "error");
}
});
}
请给我有用和宝贵的建议。
解决方案
推荐阅读
- c - C - Strsep() 返回 0 和负值
- matlab - 如何在 MATLAB 图中围绕平铺对象绘制矩形?
- google-cloud-platform - GCP 零 BLEU 分数
- unity3d - Unity - NavMesh 不会烘烤楼梯
- elasticsearch - 如何使用python在elasticsearch中按未存储的字段进行过滤
- flutter - 我的用户如何在我的 Flutter 应用程序中相互汇款?
- python - 如何将浮点数列表转换为百分比列表?
- anypoint-studio - 无法安装 DevKit 插件
- gremlin - 如何在 Gremlin 中找到至少有一个单向链接的顶点?
- python - Python - 为日期范围生成 url - 如果年份低于 2019,则输出 0 结果