js填充select下拉框並選擇默認值


/* 使用json數組填充下拉框並復選 */

/* 初始化下拉框數據 */
var jsonStr = { "data": [] };
for (var str in JsonStr.data) {
  jsonStr.data.push({ "value": JsonStr.data[str].value, "text": JsonStr.data[str].text });
}

/* 調用BandSelectObj函數 */
BandSelectObj($(".select"), jsonStr, "請選擇", 0);

/* 設置下拉框並選擇默認值 */
function BandSelectObj(obj, jsonStr, defaultText ,defaultIndex) {
   /* 設置默認顯示文字 */ var SelectStr = (defaultText != "") ? "<option selected>" + defaultText + "</option>" : "";
   /* 添加option */ for (var str in jsonStr.data) SelectStr += "<option value=\"" + jsonStr.data[str].value + "\" >" + jsonStr.data[str].text + "</option>";
   /* 循環select對象 */ obj.each(function () {
     /* 獲取select現有值 */ var def = $(this).val();
     /* 刷新select內容 */ $(this).html(SelectStr);
     /* 如果當前select現有值為空則選中默認序號,否則選中現有值 */ if (def == null) $(this)[0].selectedIndex = defaultIndex; else $(this).val(def); }); };

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM