1、你這數(shù)據(jù)不是標準的JSON吧,一般的做法是服務端返回標準json數(shù)據(jù),然后用jquery綁定。不過,非要用你這個數(shù)據(jù)結構,也沒問題。
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設計、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務上街,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
2、這是jQuery里jQuery.post的定義:jQuery.post(url, [data], [callback], [type])第四個參數(shù)可以指定返回的數(shù)據(jù)類型,可以設置成“json”。
3、項目中用到通過ajax請求數(shù)據(jù)然后給select賦值,由于經(jīng)常遇到類似的代碼,在這里把整個過程記錄一下。
4、回調(diào)函數(shù)中接受三個參數(shù),第一個書返回的數(shù)據(jù),第二個是狀態(tài),第三個是jQuery的XMLHttpRequest,我們只使用到第一個參數(shù)。
方法有很多,我只說一種。首先,將下拉框的值遍歷獲取,然后將獲取的值全部存放到數(shù)組中。通過數(shù)組去重處理后,再添加到下拉框的每個節(jié)點中。
添加之前做一件事,判斷是否已經(jīng)存在名稱。判斷的方式很多,比較簡單的就是jquery獲取option集合,循環(huán)判斷文本是否相同,相同則已經(jīng)存在,提示不能添加?;蛘哂胏ontains,fiter等選擇器,具體用法教程很多也很簡單。
點擊#ca時,檢查有沒有options_loaded=1,有就不再發(fā)起ajax請求了。沒有的話:發(fā)起ajax請求獲取最新數(shù)據(jù)。追加option前先清空所有options。追加后,給#ca元素添加屬性options_loaded=1。
每個子菜單都是一個dd節(jié)點,在展開收起的時候會對每個dd執(zhí)行效果??雌饋砭秃孟癜偃~窗的效果了。
這篇文章主要介紹了jQuery動態(tài)添加元素無法觸發(fā)綁定事件的解決方法,結合實例形式分析了動態(tài)添加元素無法綁定事件的原因與相關解決方法,需要的朋友可以參考下本文實例講述了jQuery動態(tài)添加元素無法觸發(fā)綁定事件的解決方法。
下面我就為大家分享一篇jQuery動態(tài)添加li標簽并添加屬性和綁定事件方法,具有很好的參考價值,希望對大家有所幫助。
1、首先,打開html編輯器,新建html文件,例如:index.html,并引入jquery。在index.html中的script標簽,輸入jquery代碼:。
2、基本思路:遍歷select下的option,使用val()獲取每個option的值,然后加入到一個數(shù)組中。根據(jù)這個思路,可以使用for循環(huán)或者jQuery的each()遍歷函數(shù)實現(xiàn)。
3、第一步,創(chuàng)建一個新的HTML文件,并將其命名為“index.html”,見下圖,轉到下面的步驟。第二步,執(zhí)行完上面的操作之后,在index.html文件中編寫選擇框的html代碼,以實現(xiàn)選項的效果,見下圖,轉到下面的步驟。
4、./../js/common/jquery-js/scriptscript type=text/javascriptfunction doSome(){alert($(#sel option:selected).text());//方法一:獲取select標簽選中的option中的文本。
5、新建一個HTML文件,命名為index.html。在index.html文件中編寫select選擇框html代碼,實現(xiàn)選項的效果。在頁面中加載jquery-min.js文件,編寫Jquery代碼獲得所有選項的option值。