1. 程式人生 > >ajax 載入資料到下拉框

ajax 載入資料到下拉框

html:

            <select class="form-control" id="cRoleName" name="cRoleName">
            </select>

js:

$.ajax({

                url: "../request.ashx?act=getrole",
                data: "",
                type: "get",
                async: false,
                contentType: "application/json",
                dataType: "json",
                success: function (data) {
                    var ddl = $("#cRoleName");


                    //刪除節點
                    RemoveOption();


                    //方法1:新增預設節點 
                    ddl.append("<option value=''>請選擇</option>");


                    //方法2:新增預設節點
                    //ddl[0].options.add(new Option("請選擇", ""));


                    //轉成Json物件
                    var result = eval(data);


                    //迴圈遍歷 下拉框繫結
                    $(result).each(function (key) {
                        //第一種方法
                        var opt = $("<option></option>").text(result[key].cRoleName).val(result[key].cRoleName);
                        ddl.append(opt);


                        //第二種方法
                        // var proid = result[key].ProID;
                        // var proname = result[key].ProName;
                        //呼叫自定義方法
                        //AppendOption(proid, proname);
                    });


                    //第三種方法
                    //$.each(result, function (key, value) {
                    //alert("dd");
                    //var op = new Option(value.ProName, value.ProID);
                    // ddl[0].options.add(op);
                    // });
                },
                complete: function () {


                },
                error: function () {


                }
            });


            function RemoveOption() {
                $("#cRoleName option").remove();
            }


            function AppendOption(value, text) {
                $("#cRoleName").append("<option value='" + value + "'>" + text + "</option>");
            }

相關推薦

使用ajax動態載入select

本例子只是模擬一個動態獲取select值的過程,資料從xml獲取,當然你也可以從servlet、struts的action獲取,不多說看程式碼 1、student.xml <?xml version="1.0" encoding="UTF-8"?> <stu

Jfinal中實現Ajax動態新增資料

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

Ajax初始化資料

html <input class="easyui-combobox" id="ddl_yearTime" style="width: 100px;" editable="false"

ajax實現動態[JFinal框架]

問題: 實現此效果,其中頁面型別是通過ajax查詢資料庫展示的效果 原因: 解決辦法: 前臺: <div class="form-group"> <label cl

jquery實現動態載入select

如題,直接上程式碼,實戰學習。 <head><title>jquery實現動態載入select下拉選項</title> <script type="text/javascript"> function init(){ m

使用ajax載入資料字典表並載入到頁面

資料字典表 base_dict ![資料字典表結構](https://img-blog.csdn.net/20180930102414188?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDA5OD

使用ajax從資料庫動態載入(select)資料,可編輯

<div style="position:relative;"> <span style="margin-left:100px;width:18px;overflow:hidden;"> <select id="ch

ajax 載入資料

html:             <select class="form-control" id="cRoleName" name="cRoleName">             </select> js: $.ajax({          

ajax動態載入資料

下拉框—–ajax動態載入資料 嗨!這是我發表的第一篇部落格,希望對大家有所幫助,有什麼不對的地方還望校正! jsp頁面(型別一) <select class="form-control" name="orgName" id="select_

使用select2ajax載入資料時,編輯賦值的方法

最近在做一個專案,專案地址: https://github.com/wangyuanjun008/wyj-parent.git 使用bootstrap select2下拉框外掛,ajax從後臺載入資料,儲存編輯後,不知道怎麼為下拉框賦值,下拉框程式碼如下:

java jsp 頁面 ajax非同步載入數庫資料

全面詳細的新手下拉框資料顯示。web專案中難免用到下拉框非同步載入資料的情況。這裡分享一個。使用的是jquery的ajax非同步載入後臺資料。後臺使用java語言。 1,先看效果,下拉框如下: 2.獲取值: 3.html頁面程式碼: /js/jquery-1.8.2

JQuery中使用select2外掛功能之自動完成動態載入匹配(本地資料與遠端資料結合)

前言 最近專案中遇到一個問題:前端載入頁面的時候某些頁面載入速度很慢,耗時很久;有些頁面載入的飛快;因為上面所說的頁面都是由同一個程式動態生成的,利用多執行緒同步機制完成不同的前端頁面;因此當時就斷定不是程式的大問題;應該是處理資料部分存在問題;在chrome瀏覽器一測;還真的是大資料的問題

Android進度條、自動提示動態資料載入

1.進度條實現 佈局檔案: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

easyui中一個頁面多個combobox載入同一json資料無法選中問題

版本問題,可以通過升級easyui為最新版本解決,也可以通過以下程式碼處理/** * 初始化下拉框 * @param unitid dom元素id * @param value 初始化選中值 * @param data json資料集合 */ function in

Ajax提高篇(7)Ajax實現簡單的聯動顯示資料

頁面中的兩個下拉列表框:<tr> <td style="width: 130px"> 所在學院:</td> <td styl

easyui-treegrid中做載入後臺資料

需要是在treegrid樹結構中, 每一行的某一列做成可編輯的下拉框, 選擇了則直接更新該行資料的對應欄位. 效果如: 這種就需要藉助 formatter 來格式化這一列. function myFormatter(value, row, index) { if(row){

AJAX提交更新資料小筆記

好久沒用ajax寫下拉框了,讓我現在直接寫一個使用ajax提交下拉框的例子,我是真的不能一下子寫出來的,作為後端開發人員,這些也不是經常用,所以現在寫出來記錄下來,方便以後回頭看看,寫的不好請見諒! 本例子是搭配好的SpringMVC框架下寫的。 1、HTML頁面程式碼

通過ajax動態載入select控制元件【】的option

一、JS方式 關鍵程式碼: <select id="ddlResourceType" onchange="getvalue(this)"></select> var objSelect = document.getElementById("ddlR

ajax請求後臺得到json資料後動態生成樹形

<select id="cc" class="easyui-combotree" style="width:580px;" name="rempId"  data-options="required:true"></select> <scri

頁面的載入效果基於ajax載入資料

準備一個靜態的html檔案,不用多說,head區域引入下jquery <!DOCTYPE html> <html> <head> <meta charset=