1. 程式人生 > >動態設定 layui select 為選中狀態

動態設定 layui select 為選中狀態

有時候我們編輯某條資訊時常常會有下拉框的存在,比如性別,型別等。這篇部落格就記錄一下動態設定layui的select設定選中。

第一種使用ajax動態載入

$.ajax({  
    url: "${ctx}/articleMange/getTypeValue" ,    //後臺方法名稱  
    type: "post", 
    dataType: "json",  
    traditional: true,  
    success: function (data) { 
         var optionstring = "";  
         for (var j = 0; j < data.length; j++) {  
             optionstring += "<option value=\"" + data[j].t_typeName + "\" >" + data[j].t_typeName + "</option>";  
         }  
         $("#atype").html("<option value='請選擇'>請選擇...</option> "+optionstring); 
    },  
    error: function (msg) {  
        alert("下拉框加載出錯了!");  
    }  
});

jfinal的後臺

public void getTypeValue(){
		String sql = "select * from x_typeNav";
		renderJson(	XTypenav.dao.find(sql));
	}

這時下拉框已經加載出來了,我們還需要顯示與編輯資訊相關的option

<input type="hidden" id="typename" value="${a.a_type}">  //設定一個input的標籤用來存要顯示的option

在layui.use中填寫下列程式碼即可

$("#atype").val($('#typename').val());//atype是select的id
form.render('select');

form.render必須加否則不能正常渲染。

至此動態設定layui的select設定選中完成。

第二種方法和第一種類似。就是後臺通過

 String sql1 = "select * from x_typeNav"; setAttr("tlist",XTypenav.dao.find(sql1));

將select的值傳到前臺

   <#list tlist as t>
        <option  value="${(t.t_typeName)!''}">${(t.t_typeName)!''}</option>   
      </#list>     

通過freemarker動態顯示 後面的操作和前面一樣,不做過多贅述。

相關推薦

動態設定 layui select 選中狀態

有時候我們編輯某條資訊時常常會有下拉框的存在,比如性別,型別等。這篇部落格就記錄一下動態設定layui的select設定選中。 第一種使用ajax動態載入 $.ajax({       url: "${ctx}/articleMange/getTypeValue" , 

GridView的getChildAt(postion)獲取不到指定位置的item的解決方法(動態設定指定item選中狀態

問題描述: 有時候需要在GridView中設定某一個item為預設選中狀態,對應做一些處理, 最方便的自然是用getChildAt(postion)方法直接獲取item的view進行設定就行了 但是很多時候這個方法返回的view為null

jQuery操作select設定某個option選中狀態

摘要: 之前看到別人的部落格上關於這個操作是有誤的,所以決定mark一下– –2016/02/某天自oschina blog。   小夥伴的程式碼是這樣的: $(".selector").find("option[text='xxx']").attr("se

Jquery chosen動態設定select Ajax動態載入資料 設定chosen和獲取他們選中的值

  在做一個編輯對話方塊時,要對裡面帶有select option的操作。主要是想動態載入option和對option的選中。但是由於專案中使用了jquery裡的chosen()方法,怎麼也無法實現效果。原碼如下: Java程式碼   <select id="viewOLanguage" 

javascript動態的改變checkbox的選中狀態

var 鎖定 java func status inpu color check con 1 <td> 2 <div class="checkbox"> 3 <label> 4 &l

vue導航欄自定義設定帶圖片(選中狀態重新整理不消失)

轉載自https://blog.csdn.net/wang1006008051/article/details/78686451?utm_source=blogxgwz6 Vue導航欄         用Vue寫手機端的專

Android動態設定佈局,LinearLayout動態新增子控制元件

View view = getActivity().getLayoutInflater().inflate(R.layout.category_select_popupwindow_right, null); LinearLayout line

表格變色(單擊行,把當行的單選按鈕(radio)設選中狀態,並應用當前樣式)

需求:單擊行,自動選中當前行中的單選框按鈕。html頁面: <table id="tbList" class="table footable" data-sort="false">

iOS 設定Button的 初始選中狀態

進入頁面列表頁面的時候可能 會有二級列表,資料預設是二級列表的第一個欄目下的資料,所以,預設情況下第一個 應該是選中的狀態比如活動秀  就是 這個二級列表的第一個,下面資料就是它的資料,所以他顯示的是選中狀態 紅色的。

bootstrap-table複選框預設選中。(從資料庫獲取到對應的狀態進行判斷是否選中狀態

$('#table').bootstrapTable('destroy'); $('#table').bootstrapTable({url:'../data/kehulist.json',uniqu

Echarts中legend圖例預設只有一個選中狀態

問題:Echarts中legend圖例預設全部選中,折線圖全部顯示 方法:使用legend.selected,例的選中狀態,讓對應data[i]的值為false 程式碼: legend: {

layui 動態設定checbox 選中狀態

最近在使用layui前端框架,在使用單選按鈕、下拉選單select、checkbox等控制元件的時候 往往遇到一些初始化的東西。 有時候會發現,自己動態append進去的程式碼要不就是沒有顯示,要不就是初始化預設選中出問題。 以上這些情況進行了測試: 第一種情況:動態append()htm

怎麼用js動態 設定select中的某個值選中

可以使用javascript和jQuery兩種實現方式 1:使用javascript實現 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm

layui動態修改select選中

設置 顯示 lec nbsp 表單元 選中項 選中 才會 但是 layui動態修改select的選中項:(在layUI下給select設置默認選項)例: $("select[name=‘result‘]").val(11); //重新渲染表單,只有執行了這一步,部分表單元

通過jquery動態設定下拉框select選中值option

雖然簡單,但是用得比較少,自己按照select的選中原理,直接擼出來,然後做出跟百度出來的結果對比了一下,發現百度出來的東西太繁瑣了,效果實現了,但是本著程式碼要簡潔的心,我還是用了自己的方法,記錄一下結構如下:<select>    <option cla

JS設定checkbox 選中和未選中狀態

$("#checkAll").prop("checked",false);//重新請求資料的時候把全選框變為未選中 if ($("#checkbox-id")get(0).checked) {    

Jquery設定select控制元件指定text的值選中

<select name="streetid" id="streetid"> <option value="4">北環路</option> <option value="5">天河路</option>

select-option 動態選中狀態

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>select-option</title></head><body

安卓設定按鈕選中狀態

1.建立正常狀態的drawable檔案(以刪除按鈕為例) 建立正常狀態的xml檔案,起名為delete_btn_normal <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schema

vue select預設有選中狀態的內容

<select name="" id="" v-model="selected" @change="changeIndex(indexs)"> <option v-for="(item, index) in lists" :key="index" :value="getTe