我是java腳本的初學者,我在這裏做的是試圖讓我的組合框命名爲「dale」以啓用和禁用當我從我的「特定原因分類」中選擇名爲「repSelect」的組合框,但我不斷收到我的java腳本錯誤。javascript啓用和禁用組合框
function makeEnable(value){ if(value=="rep4"){ var x=document.getElementById("dale") x.disabled=false }else{ var x=document.getElementById("dale") x.disabled=true } } </script> </script> <select onChange="makeEnable(value)" name="repSelect"> <option value="rep1">Employee</option> <option value="rep2">Category Reasons Overall </option> <option value="rep3">Department Overall </option> <option value="rep4">Reasons Specific Categorized </option>
</select> <select name="dale"> <option value="rep1">dale</option> </select> <input class="button" type="submit" value="Generar Reporte" >
</form>
我修改,但dosent工作
function makeEnable(){ var e = document.getElementById("repSelect"); var strUser = e.options[e.selectedIndex].value; if(strUser=="rep4"){ document.getElementById("dale").disabled=false; }else{ document.getElementById("dale").disabled=true; } }
包括您得到的錯誤。 – fejese 2014-12-05 11:57:50
我修改了一下我會把它放在問題中,但我仍然沒有發生我的「戴爾」組合框仍然啓用 – 2014-12-05 12:04:18
您的JavaScript無法找到名爲「戴爾」的「ID」 – 2014-12-05 12:07:14