//-----------------------------下拉列表操作函数------------------------------------------------------------------- /* By zhanglei 对下拉列表的操作 getSelectedId(idSelect) :获取下拉列表被选中的ID getSelectedText(idSelect):获取下拉列表被选中的文本 setSelected(id) :设置ID为id的下拉列表相被选中 initSelect(idSelect,options):用options初始化下拉列表,如果其中原来有数据将被清除 removeByText(idSelect,id):删除text对应的选项 addOption(idSelect,id,value):在下拉列表中增加选项 */ //获取下拉列表被选中的ID function getSelectedId(idSelect){ var selectId=null; $('option[selected]',$('#'+idSelect)).each( function(i){ if(this.selected){ selectId=this.id; } } ); return selectId; } //获取下拉列表被选中的文本 function getSelectedText(idSelect){ return $('#'+getSelectedId(idSelect)).text(); } //设置ID为id的下拉列表相被选中 function setSelected(idSelect,id){ //$('#'+idSelect).children('option[id='+id+']').attr('selected',true); $('#'+idSelect).children('option[id='+id+']').each( function(){ this.selected=true; } ); } //用options初始化下拉列表,如果其中原来有数据将被清除 function initSelect(idSelect,options){ $('option',$('#'+idSelect)).remove(); $('#'+idSelect).append(options); } /* 取得下拉列表数据 url action paras 参数 function getListOptions(paraList){ return dispatchOrder('postData','','getListOptions','',paraList,'',''); } */ /* 删除text对应的选项 */ function removeByText(idSelect,text){ $('option:contains('+text+')',$('#'+idSelect)).remove(); } /* 在下拉列表中增加选项 */ function addOption(idSelect,id,value){ var option='