我有一個xhtml頁面,包含標題和詳細信息部分。標題包含過濾器,詳細信息包括根據所選過濾器從數據庫獲取數據。 我的要求是,我的過濾器包含一個帶有2個值的下拉菜單,假設「A」和「B」,所以根據選擇我想禁用其他一些下拉菜單。jquery更改功能
我已經添加下面的代碼片段: -
<script type="text/javascript">
$(function() {
$('select').change(function() {
alert($(this).val());
if($(this).val() == "A"){
$(document.getElementById('dataForm:listView:filterId:field10value1')).prop("disabled", true);
$(document.getElementById('dataForm:listView:filterId:field4value1')).prop("disabled", false);
$(document.getElementById('dataForm:listView:filterId:field6value1')).prop("disabled", false);
}else if($(this).val() == "R"){
$(document.getElementById('dataForm:listView:filterId:field10value1')).prop("disabled", false);
$(document.getElementById('dataForm:listView:filterId:field4value1')).prop("disabled", true);
$(document.getElementById('dataForm:listView:filterId:field6value1')).prop("disabled", true);
}else{
$(document.getElementById('dataForm:listView:filterId:field10value1')).prop("disabled", false);
$(document.getElementById('dataForm:listView:filterId:field4value1')).prop("disabled", false);
$(document.getElementById('dataForm:listView:filterId:field6value1')).prop("disabled", false);
}
})
})
</script>
這工作得很好,第一次。但是當我點擊應用獲取數據時,下次無法使用。
請幫忙!!
'適用於獲取數據'是做什麼的?看起來它打破了你的變化事件。 – wannadream
「$('select')。on(」change「,」select「,function(){...})」你可以這樣試試。你也可以檢查瀏覽器控制檯,看看是否有任何jscript錯誤。 – ReadyFreddy
在控制檯中沒有錯誤 – Sanky