2015-10-13 68 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()"> 
-----------------------------------^^^-------------