2014-01-16 60 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

相关问题