2015-10-13 65 views
1

根據用戶從父列表框中選擇的值禁用/啓用文本字段和列表框。根據列表框中選擇的值禁用/啓用文本字段和列表框

條件: 如果用戶不知道編程,則列表框和文本框必須禁用。

但是它不工作,我知道我的思念something.only JavaScript,請

function check() 
 
{ 
 
//if(document.drop_list.choice[1].checked){ 
 
if(document.getElementById("mt").value === 'N'){ 
 

 
document.getElementById("no").disabled=true; 
 
    document.getElementById("txt").disabled=true; 
 
}else{ 
 
document.getElementById("no").disabled=false; 
 
    document.getElementById("txt").disabled=false; 
 
} 
 
}
<form name="drop_list" action="listbox-validation-demock.php" method="post" id='f1'> 
 
Do you want to learn Web programming languages ? 
 

 
<select name="Category" id="mt" onChnage="check()"> 
 
<option value='Y'>Y</option> 
 
<option value="N">N</option> 
 
</select> 
 

 
    <br /><br /> 
 

 
<select name="Category" id="no"> 
 
<option value=''>Select One</option> 
 
<option value="PHP">PHP</option> 
 
<option value="ASP">ASP</option> 
 
<option value="JavaScript">JavaScript</option> 
 
<option value="HTML with design">HTML</option> 
 
<option value="Perl">Perl</option><option value="MySQL">MySQL</option></select> 
 
    <br /><br /> 
 
Age<input type="text" size="20" id="txt"> 
 

 
</form>

回答

1

它應該是:

<select name="Category" id="mt" onChange="check()"> 
1

你的腳本工作,唯一的問題是一個錯字:

<select name="Category" id="mt" onChnage="check()"> 
-----------------------------------^^^-------------