1. 程式人生 > >bootstrap-select 外掛ajax動態新增選項

bootstrap-select 外掛ajax動態新增選項

function getExam() {
var selectNianji = document.getElementById("nianji").value;
var selectXueqi = document.getElementById("xueqi").value;
if(selectNianji == "選擇年級" || selectNianji == null) {
alert("請選擇年級");
}
if(selectXueqi == "選擇學期" || selectXueqi == null) {
alert("請選擇學期");
}
var xmlHttp = null;
try {
xmlHttp = new XMLHttpRequest();
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
alert("您的瀏覽器不支援該操作,推薦您使用最新的谷歌瀏覽器!");
return;
}
}
var url = "http://<%=request.getServerName()%>:<%=request.getLocalPort()%><%=this.getServletContext().getContextPath()%>/SelectServlet?type=selectKaoShiXinXi&schoolid=11e7-34a4-0c05154b-9ba7-1906c1801458&nianji="+selectNianji+"&xueqi="+selectXueqi;
xmlHttp.open("GET", url, false);
xmlHttp.send(null);
var str = xmlHttp.responseText;
var obj = eval('(' + str + ')');

var optionString = "<option >選擇考試</option>";  //定義html內容
$("#exam").find('option').remove();
for(var i = 0; i < obj.length; i++){
var ob = obj[i];
var bname = ob.name;
var bdate = ob.date;
                          optionString += "<option value=\'"+ bdate +"\' name=\'"+ bname +"\'>" + bname + "</option>";                               //動態新增
}
                if (selectExam.options.length == 0){
                    $("#exam").html(optionString);//新增
                    $("#exam").selectpicker('refresh');//重新整理
                }
}

相關推薦

bootstrap-select 外掛ajax動態新增選項

function getExam() {var selectNianji = document.getElementById("nianji").value;var selectXueqi = document.getElementById("xueqi").value;if

js中 ajax動態新增節點無法觸發點選事件

在寫ajax載入資料的時候發現,後面新增進來的demo節點元素,失去了之前的點選事件。 其實最簡單的方法就是直接在標籤中寫onclick="",但是這樣寫有些場景的是實現不了的,最好的方式還是通過給類名繫結一個click事件。 方法一:使用live: live()函式會給被選的元素繫結上一個或者多個事件

bootstrap-select外掛實現下拉框搜尋功能

工作上要用到在下拉框內實現搜尋功能,原生的select標籤是不能輸入的,所以最終找到了bootstrap-select外掛,功能十分強大,支援搜尋,多選,分組選中等。 本文摘取自: 官方文件 簡單示例 下面先附上我的程式碼,實現了搜尋功能,

bootstrap-select外掛的使用

引入檔案 <link href="/bootstrap-select-1.12.4/dist/css/bootstrap-select.min.css" rel="stylesheet" /> <script src="/bootstrap-select

Jquery sumoselect 下拉外掛,實現動態新增option

   相信很多人都會使用下拉列表select,原生的太醜,很難去修改樣式和高度,所以找了一個sumoselect,功能很強大,並且樣式也很好看,不過現在遇到一個問題是,下拉option事先寫好了,的確是

利用ajax動態新增資料時候出現的累加問題

情景如下:下拉選中存在資料,每次點選重新整理操作時候重新載入下拉選,由於採用ajax,每次重新載入前先將原有節點移除,再載入,但是當重新整理過快就會導致原有節點還未清空就又追加了新節點,導致資料重複 解決辦法:當點選重新整理操作的時候,觸發單擊事件,將單擊操作利用js設定為不可使用,當

AJAX——動態新增控制元件(複選框)

需求:使用者根據自己的需求,配置下拉框中的欄位。 解決思路:使用者配置下拉框中的欄位(例如:高階查詢,基礎資訊),動態新增複選框控制元件。使用者再對複選框進行勾選,最終結果是,基礎資訊中的,高階查詢下拉框中為使用者勾選的欄位。 前臺程式碼: <asp:Content

bootstrap-select外掛的使用、注意事項、功能實現等

官方文件:http://silviomoreto.github.io/bootstrap-select/examples/注意事項1:該外掛的單選框不能設定title,也就是滑鼠停在option上面,title失效 https://blog.csdn.net/ya_12494

Jfinal中實現Ajax動態新增下拉框資料

實現效果如下: 顯示頁面的JQ程式碼事例: $.ajax({ url: "${ctx}/resource/getResName" , //後臺方法名稱

解決jQuery ajax 動態新增節點無法觸發點選事件的問題

假設在某個頁面的body下有以下結構的程式碼:<ul id="demo"> <li class="demo1">a1</li> <li class="demo1">a2</li> <li class="

bootstrap-select外掛多選,選擇第一個option排在第一位,選擇第三個option排在第二位,選擇第二個option排在第三位

最近專案有個奇葩的需求,要求下拉框多選,選擇option的順序要和點選選擇option的順序一致,這就麻煩了,所以只修改原始碼了,所以找到bootstrap-select.js這段程式碼,if (!title) { title = this.options.title

動態新增select裡的選項

var selDom = $("#id"); $.ajax({ url: "../aaaaa/aaaaaaa.ht", type: 'post', dataType: 'json', da

動態新增select選項選項問題

  問題:動態新增校區選項的資料的時候,總是多新增一項空白的資料。   動態新增程式碼如下:     網上找到的原因:因為在option中有標籤沒有閉合,所以導致瀏覽器認為是兩個option, 所以只需要給這個標籤新增上結束標籤就可以了。 找了很

bootstrap-select 動態新增資料

<selectid='name'class="form-control selectpicker"data-live-search="true"> $.ajax({   // get請求地址       url: basePath,       dataTy

bootstrap-select下拉搜尋外掛 動態載入自己資料的二級聯動

bootstrap-select是boot的下拉搜尋外掛,使用的時候有時我們需要動態從後臺 或者 直接載入動態資料。下面是根據一級下拉選單,動態載入二級聯動方式。首先引入js與css檔案(一個css兩個js)<link rel="stylesheet" href="cs

Jquery+Ajax實現Select動態新增資料

1.      背景最近在工作中,遇到了一個關於select的問題。一般情況下,select下拉框中的資料都是固定的或者直接在jsp中讀取列表值顯示。但是,這次要實現select與別的選項框聯動,也就是要動態新增option資料。查閱了很多資料,終於搞定。下面就分享一下,如何

外掛bootstrap-select 下拉選項列表 的使用學習筆記

https://github.com/silviomoreto/bootstrap-select/  1)html檔案引用bootstrap、jquery、bootstrap-select的css和js檔案 2)bootstrap-select/blob/master/

select動態新增option與動態設定下拉框預設選項(selected)的問題(原創)

//動態生成下拉框$.ajax({    type:"GET",    async:false,     //設為同步請求(非同步載入的話後面的遍歷方法獲取不到option)    url:context+"/service/demo/hfjd/findJdmc",//獲取

Bootstrap Paginator分頁外掛+ajax 實現動態無重新整理分頁

之前做分頁想過做淘寶的那個,但是因為是後臺要求不高,就Bootstrap Paginator外掛感覺還蠻容易上手,所以就選了它。 Bootstrap Paginator分頁外掛下載地址: 1.這是需要分頁的頁面放的 js函式: <span style="font-

微信小程式自定義欄位實現選項動態新增和刪除

問題描述: 在自定義選項中,點選新增選項按鈕,會出現一個選項的輸入框,輸入的選項可以通過點選左側的減號刪除 效果如圖: 解決過程: 1.首先寫出大體的框架。在pages下,建立了一個selfdefine的資料夾,在wxml中寫出靜態結構 selfdefine.wxml 說明