1. 程式人生 > >前端select onchange事件 預設選中後臺傳來option中value值

前端select onchange事件 預設選中後臺傳來option中value值

//使用c標籤遍歷list取值
<select name="hospital" class="form-control" onchange="changeHospital(this.options[this.options.selectedIndex].value)">
	<option value="" label=" 請選擇"/>
	    <c:forEach items="${hospitalList}" var="hospital">
		<option  value="${hospital.id}"> ${hospital.name}</option>
            </c:forEach>
</select>

<span>科室:</span>
	<select id="department" name="department" class="form-control ">
		<option value="" label=" 請選擇"/>
		<c:forEach items="${DepartList}" var="depart">
			<option  value="${depart.id}"> ${depart.name}</option>
		</c:forEach>
	</select>

下面直接寫function即可

</script>	
	function changeHospital(id){
		if(id){//判斷是否在請選擇option
		 $.ajax({  
                         type : "get",  
                         url : "${ctx}/sys/office/listDepartmentByHosptial",  
                         async : false,  
                         data : {  
                             "id" : id 
                         },  
                     success : function(data) {  
            	             //先清空原有資料
            	             $("#department").html("");
            	              if(data.length>=0){ //後臺傳遞過來的list為一個array陣列需要用length去接收長度。
            	                    var optionStr ='<option value="" label="請選擇" />';
                                      for(var i = 0; i < data.length; i++){
                    	                  optionStr+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
                                   }
                             $("#department").append(optionStr);
                              }  
                             }  
       		    });  
		} 
	}


</script>	

後臺傳遞引數departmentId,前端預設選中狀態

<select id="department" name="department" class="form-control ">
	<option value="" label=" 請選擇"/>
     <c:forEach items="${DepartList}" var="depart">
	<option  value="${depart.id}"  <c:if test="${departmentId == depart.id}"> selected="selected" </c:if>> ${depart.name}</option>
     </c:forEach>
</select>

相關推薦

前端select onchange事件 預設選中後臺傳來optionvalue

//使用c標籤遍歷list取值 <select name="hospital" class="form-control" onchange="changeHospital(this.options[this.options.selectedIndex].value)"

select根據text預設選中

var strainGene = vm.detailObj.strainGene; console.log(strainGene); $(".aim-select").find("option").

struts2設定select、radio預設選中已設定的

<s:radio> eg: <s:radio name="invalid" list="#{'0':'啟用(預設)','1':'禁用'}" theme="simple" value="'0'"/> <s:radio name="invalid"

html select標籤事件選中value

<select id="hello" onchange="getContent(this.value,this.options[this.selectedIndex].text)"> <option value=1>a</option>

select標籤如何傳遞選中optionvalue與text

<select name="type" onchange="show_sub(this.options[this.options.selectedIndex].value)">

刪除和新增select下拉框選中的內容option,以及清空option選項

刪除:$("#sysusergroupList").find("option:selected").remove();新增:document.getElementById("sysusergroupLi

獲取select標簽optionvalue

each val var scrip blog true teacher highlight log <select id="teacher" name="tea-list" form=""> <option value="none">請選

js前臺頁面顯示中文,後臺存對應的value實現

Matter 類型 top highlight wid red score sortable form field: ‘rightType‘, title: ‘權益類型‘,

js響應id事件和獲取input輸入框class、id的

js響應id事件:記得要在外面多加一個$(function(){ ... });$(function(){ $("#publish").click(function(){ //通過class獲

複選框選中時才會提交value

複選框選中時才提交value值。 如果選中設定value=0,未選中value=1,其實後臺是接收不到 1 的,HTML太薄弱,開始的時候讓我鬱悶了十分鐘怎麼取不到1。 所以要在後臺判斷接收的引數為

在vue,Echarts雷達圖indicator的點擊事件,不能改變data的解決方法

console http 分享圖片 mage char ech name java cat Echarts雷達圖中indicator的點擊事件,代碼如下: // ----- 點擊事件 radarChart.on(‘click‘, function (pa

select 根據後臺傳來選中

js中 <script type="text/javascript"> $(document).ready(function(){ var key=$("#selectRefundReason").val(); //根據值讓option選中

select根據資料庫傳來設定預設選中

使用c:if   <option  value="${p.id}" <c:if test="${p.id==te.roleID }">selected="selected"</c:if> >${p.roleName}</option&

Web前端:如何實現選擇select下拉框選中跳轉其他頁面

option chang 前端 實現 cati onchange 下拉框選中 b- class <select onchange="window.location=this.value;"><option value="a.html">用戶管理<

關於前端如何導出後臺傳來的excel接口

ret .get bsp col 導出 color remove reat push function exportExcel() { var encodeParam = function (json) { var tmps = []

select下拉框預設選中selected屬性不起作用

問題: 問題:使用select寫的下拉選單對預設選選中的option項設定selected="selected"屬性,不起作用,沒有實現預設選中。 分析: 分析:使用谷歌瀏覽器開啟頁面時,selected="selected"預設選中事件有效。

selectonChange事件問題解決

                select的onChange事件問題解決 (onchange、onfocus、oncli

js javascript 根據後臺預設選中單選按鈕,radio,單選預設,單選扭預設

js javascript 根據後臺的值預設選中單選按鈕,radio,單選預設值,單選扭預設 <html> <head> <title>初始化單選</title> <script>

前端基礎——input輸入框的oninput事件onchange事件

在開發過程中,input用的比較多的是change事件,忽略了還有input事件。 onchange——input輸入過程中不會觸發,失去焦點時才會觸發;     相容性:所有瀏覽器都支援,可以用於<input>, <select>, 和&n

select框根據傳入預設選中的公共方法

在專案開發中有許多select需要根據傳入值預設選中,開發公共的方法就很有必要。 /** * @param options * initvalue 初始選項 * dic 字典json * va