select標籤的動態賦值
阿新 • • 發佈:2019-01-25
function getSelectInfo() { $.ajax({ type: "post", url: "/C/C/GetSelectData", async: false, data: {}, dataType: "JSON", success: function (data) { var str = null; var temp = data[0] + "";//需要新增,不然無法識別轉化為字串 var strarr = temp.split(","); for (i = 0; i < strarr.length; i++) { if (data[0][i] == "SAP003") { str += "<option value='SAP003' selected>SAP003</option>"; } else { str += "<option value='" + strarr[i] + "'>" + strarr[i] + "</option>"; } } $("#FORT2").html(str); $("#FORT2").val("SAP003"); str = null; } }); }
function setSelectVal(id) {
Model.ERP.id = $("#" + id).val();//賦值不同,id已不是function,而是類中的屬性
}
佈局介面:
<div class="form-group kstar-control"> <label class="control-label col-sm-2"> 我的select: </label> <select class="col-sm-2 form-control" style="margin-top:5px;" data-bind="value: ERP.FORT2" title="我的select" id="FORT2" onchange="setSelectVal('FORT2')"> <option value='SAP003' selected>SAP003</option> </select> </div>