Javascript 收到特定值后,我想禁用文本框。最后2个文本框未被禁用

Javascript 收到特定值后,我想禁用文本框。最后2个文本框未被禁用,javascript,Javascript,首先,我们需要查看HTML和Javascript代码。其次,确保你的代码中没有拼写错误,因为可能是这样的(因为所有的事情都是驼峰式的,而这两个不是,也许这就是你的问题)。RCA根本原因:${RCA根本原因}RCA努力:抱歉,我不知道如何添加代码。Stackoverflow在添加代码时出错。因此,我将其添加到了注释中。在HTML中,您的id为rcaffort,但在JS代码中,您使用的是rcaffort,这是一个打字错误,也是问题背后的原因。感谢Angelos Chalaris的帮助。。。 func

首先,我们需要查看HTML和Javascript代码。其次,确保你的代码中没有拼写错误,因为可能是这样的(因为所有的事情都是驼峰式的,而这两个不是,也许这就是你的问题)。RCA根本原因:${RCA根本原因}RCA努力:抱歉,我不知道如何添加代码。Stackoverflow在添加代码时出错。因此,我将其添加到了注释中。在HTML中,您的id为
rcaffort
,但在JS代码中,您使用的是
rcaffort
,这是一个打字错误,也是问题背后的原因。感谢Angelos Chalaris的帮助。。。
function setRCA() { 
 var env = document.getElementById("environment"); 
 var selectedOption = env.options\[env.selectedIndex\]; 
 var envvalue = selectedOption.getAttribute("env"); 
 var textBox = document.getElementById("rcarequired"); 
 if(envvalue=="3") { textBox.value = "Yes"; 
  document.getElementById("rcaheattask").disabled = false; 
  document.getElementById("rcaTaskPriority").disabled = false; 
  document.getElementById("rcaIncident").disabled = false; 
  document.getElementById("rcaTaskStartDate").disabled = false; 
  document.getElementById("rcaHour").disabled = false; 
  document.getElementById("rcaMinute").disabled = false; 
  document.getElementById("rcaPeriod").disabled = false; 
  document.getElementById("rcaEndDate").disabled = false; 
  document.getElementById("rcaDuration").disabled = false; 
  document.getElementById("rcaeffort").disabled = false; 
  document.getElementById("rcaTiming").disabled = false; 
  document.getElementById('rcarootcause').disabled = false; } 
 else { 
  textBox.value = "No"; 
  document.getElementById("rcaheattask").disabled = true; 
  document.getElementById("rcaTaskPriority").disabled = true; 
  document.getElementById("rcaIncident").disabled = true; 
  document.getElementById("rcaTaskStartDate").disabled = true; 
  document.getElementById("rcaHour").disabled = true; 
  document.getElementById("rcaMinute").disabled = true; 
  document.getElementById("rcaPeriod").disabled = true; 
  document.getElementById("rcaEndDate").disabled = true; 
  document.getElementById("rcaTiming").disabled = true; 
  document.getElementById("rcaDuration").disabled = true;
  // These two do not get disabled 
  document.getElementById("rcaeffort").disabled = true; 
  document.getElementById('rcarootcause').disabled = true;
 } }