我有以下功能:應用的功能,兩個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如果選擇一臺收音機。
我還有一個選擇框,我想成爲ungreyed二,以「OPT2」
的ID我怎麼會這樣添加上述功能。
我曾嘗試:
document.getElementById("opt1").disabled && document.getElementById("opt2").disabled
,並在此有一些變化,但一直沒能得到它的工作。
太多行...'FALSE'和TRUE;相對地相關'el.checked'。不需要'if'分支...看看我的答案。 –
@OZZelig取決於編碼風格。 –
嗯...同意有時清晰度更好,但 - 8行而不是2?即使是你的建議詳細的形式,它可能會更清晰。另外,如果您的業務規則發生變化,您現在有大約4條線路需要維護,這很容易出錯。 –