에 함수를 적용 나는 다음과 같은 기능을 가지고 :두 개의 ID를
<script> function setFries(){
var el = document.getElementById("burger");
if(el.checked)
document.getElementById("opt1").disabled = false;
else
document.getElementById("opt1").disabled = true; } </script>
라디오를 선택한 경우이 ungreyed하게 선택 상자를 만든다.
은 내가 "OPT2"의 ID와, 두 ungreyed되고 싶습니다 또 다른 선택 상자가 어떻게이 위의 함수에 추가합니다.
document.getElementById("opt1").disabled && document.getElementById("opt2").disabled
을이에 대한 몇 가지 변화하지만, 작동 얻을 수 없었다 :
나는 노력했다.
너무 많은 라인 ... 'FALSE'와'TRUE '는 el.checked''에 대한 반대와 관련이 있습니다. 'if '브랜치로 갈 필요가 없다. 내 대답을 보라. –
@OferZelig 코딩 스타일에 따라 다릅니다. –
hmmm ... 때로는 선명도가 더 좋다고 동의하지만 - 2 대신 8 줄을 사용합니까? 그리고 제안 된 장황한 형태로도 더 분명해질 수있었습니다. 또한 비즈니스 규칙을 변경 한 상태로 유지 보수하는 데 약 4 줄이 필요합니다. 오류가 발생하기 쉽습니다. –