1.兩個select 標簽 如何選中一個後 禁用第2個select標簽且清空選中的值?
2.後台如何獲取 select 的val 和text?
部分代碼:
1. </tr>
<tr>
<td><select onchange="mChange(this.options[this.options.selectedIndex].value)" style="width: 220px" name="IDENTITY_TYPE" id="IDENTITY_TYPE" data-placeholder="請選擇身份類型" class="chzn-select" style=" width: 120px; height:40px;">
<c:if test="${not empty pd.IDENTITY_TYPE_CODE }"><option>${pd.IDENTITY}(${pd.IDENTITY_TYPE_CODE})</option></c:if>
<option value=""></option>
<c:forEach items="${uIdenList}" var="uIdenList"><option value="${uIdenList.IDEN_TYPE }">${uIdenList.IDENTITY})</option></c:forEach>
</select></td>
</tr>
<tr>
<td><select style="width: 220px" name="JYCD_CODE" id="JYCD_CODE" data-placeholder="請選擇教育程度" class="chzn-select" style=" width: 120px; height:40px;">
<c:if test="${not empty pd.JYCD_CODE }"><option>${pd.JYCD}(${pd.JYCD_CODE})</option></c:if>
<option value=""></option>
<c:forEach items="${uJycdList}" var="uJycdList"><option>${uJycdList.JYCD}(${uJycdList.CODE})</option></c:forEach>
</select></td>
</tr>
function mChange(idenType){
//選擇後執行這裡的語句
var options=$("#IDENTITY_TYPE option:selected"); //獲取選中的項
if(options.val()==1){ //1 學生
$("#JYCD_CODE ").prop("disabled", true);
}
if(options.val()==2){ //2教職工
$("#JYCD_CODE ").prop("disabled", false);
}
if(options.val()==3){ //3 臨時人員
}
};
2. 後台java代碼:
PageData pd = new PageData();
pd = this.getPageData();
String idenCode = pd.getString("IDENTITY_TYPE");
idenCode 有值的時候獲取的事val的值 沒有的時候獲取的是text值?
我想在後台取text的值 怎麼搞?
只能獲取value,text你要給select添加onchange事件,將text的內容保存到隱藏控件(hidden)裡面