Ext獲取JSON字符串後賦值給聯動下拉框

假如此處是大類,小類的聯動,bid代表你選擇的大類ID

function onchange_select(bid){
      Ext.Ajax.request({
				url: '${ctx}/bookmodules/small-type!buldString.action',
				params:{
					 'bigTypeId' : bid  //傳入大類參數
				},
				success:function(request,option){
					    var obj = Ext.decode(request.responseText);
	                    var smallsel =  document.getElementById('sid');  //小類下拉菜單,即你在HTML裏面定義的小類下拉框元素
                        smallsel.options.length = 0;
                        var deopt = document.createElement('option'); //創建下拉框中的option對象
                        deopt.label = "---請選擇---";
                        deopt.value = "";
                        smallsel.appendChild(deopt);
	                    for(var i = 0; i < obj.items.length; i++){
	                    	 var option = document.createElement('option');
		                     option.label = obj.items[i].typeName;
		                     option.value = obj.items[i].smallTypeid;
		                     smallsel.appendChild(option);
	                  }
	               
				},
				failure:function(){
					Ext.Msg.alert('錯誤','失敗');
				},
				scope: this
	 });
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章