1. 程式人生 > >select標籤的動態賦值

select標籤的動態賦值

  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>