2014-01-16 1 views
0

Может ли JavaScript использовать параметры комбинированного блока?SharePoint | Изменение параметров Combo Box в зависимости от того, что такое состояние Combo Box

Идея заключается в том, чтобы после изменения формы в «В» после отправки формы и изменения другого лица статус «А» не должен быть вариантом, поскольку это предыдущий шаг.

ответ

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 на основе опции, выбранной в combobox.

Позвольте сказать, если статус выпадающего списка «B», вы можете отключить раскрывающееся меню, чтобы никто не мог изменять статус.

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

Вы также можете сделать проверку на других типах полей на основе столбца состояния, прежде чем нажимать кнопку OK. вы можете использовать функцию PreSaveAction() для этого.

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

Надеюсь, это вам поможет.

+0

Thanks! Это действительно помогло мне определить решение для моей проблемы. – TheGreenGentleman