2014-01-16 95 views

回答

0

嗨,大家好,這裏是我的解決方案。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 

<script> 

$(document).ready(function() { 

if($("#ID option:selected").val() == "Initial"){ 

$("#ID option[value='Initial']").attr("disabled", "disabled"); 
//to disable 

$("#ID option[value='Invalid']").attr("disabled", false); 
//to enable 

} 
}); 
</script> 
2

是的,您可以根據組合框中選擇的選項編寫javascript。

假設如果下拉菜單的狀態爲「B」,則可以禁用下拉菜單,以便任何人都無法更改狀態。

<script> 
$(document).ready(function() 
{ 
    var statusValue = $('select[title=DDStatus]').val(); 
    if(statusVal == "B") 
    { 
    $("select[title$='DDStatus']").attr('disabled', 'disabled'); 
    } 
} 
); 
</script> 

您也可以在點擊確定按鈕之前根據狀態列對其他文件進行驗證。 你可以使用PreSaveAction()函數來做到這一點。

function PreSaveAction() 
{ 
    var statusValue = $('select[title=DDStatus]').val(); 
    if(statusVal == "B") 
    {Your code here with return false;} 
    else{return true; } 
} 

我希望它可以幫助你。

+0

謝謝!這實際上幫助我爲我的問題確定一個解決方案。 – TheGreenGentleman

相關問題