0
선택 태그를 비활성화하는 방법은 알아 냈지만 선택한 값은 계속 볼 수 있습니다. 내가 찾은 유일한 해결책은 표시해서는 안되는 항목을 제거하는 것이 었습니다. 사용자가 새 항목을 만들고 옵션을 선택하면 작성된 항목을 보는 사용자가 옵션을 변경할 수 없어야합니다. 텍스트 상자를 회색으로 표시하는 것은 매우 간단하지만 선택된 태그를 처리하는 방법을 알지 못합니다.선택 태그 필드 비활성화하기
이 코드는 진행 방법을 따르고 편집자에게 스테이지에 따라 다른 옵션을 제공하기 때문에 지금 당장은하지만 정확하지는 않습니다. 그러나 다른 선택 필드는 프로세스를 통해 변경되지 않습니다. 그들이 창조물에 있었던 그대로를 유지할 필요가있다.
//On item edit, set status to In Progress if in New
if($("option[value='New']").attr("selected") == "selected"){
//Disable New/Completed/Cancelled
$("option[value='New']").remove();
$("option[value='Completed']").remove();
$("option[value='Cancelled']").remove();
//Enable In Progress
$("option[value='In Progress']").attr("selected","selected");
//Call Claim WO Function
claimOrder();
}else if($("option[value='In Progress']").attr("selected") == "selected"){
//Remove New option
$("option[value='New']").remove();
$("option[value='In Progress']").remove();
$("option[value='Completed']").attr("selected","selected");
}else if($("option[value='Completed']").attr("selected") == "selected"){
//Remove New/In Progress option when Completed/Cancelled
$("option[value='New']").remove();
$("option[value='In Progress']").remove();
$("option[value='Cancelled']").remove();
}else if($("option[value='Cancelled']").is(':selected')){
//Remove New/In Progress option when Completed/Cancelled
$("option[value='New']").remove();
$("option[value='In Progress']").remove();
$("option[value='Completed']").remove();
}