在做select聯動時,想在外部獲取選中的值,可一直獲取不到,弄了很久終於找到了一個很簡單的方法,直接在外部定義一個變量接傳來的數據就可以了
var typd_data; $scope.list=function(){ $.ajax({ type:"post", contentType: "application/json; charset=utf-8", async:false, url:ip+"/Data/List", dataType:"jsonp", jsonp: 'callback',//傳遞給請求處理程序或頁面的,用以獲得jsonp回調函數名的參數名(一般默認為:callback) data:{}, success: function (data){ typd_data=data; } }); } $scope.a=function(){ //獲取select對象 var myselect = document.getElementById('test'); //獲取選中項的索引 var index = myselect.selectedIndex; var json = typd_data.list; var type1id = json[index-1]["Type1Id"];
//獲取暴露出來的data alert(type1id); }