2015-04-06 303 views
0

我有一个针对jsp的查询。jsp中的选择性必填字段

场景:假设我有两个字段

现场一:连接类型(选择下拉菜单) 下拉选项:1。 GSM 2. CDMA 3.其他

现场二:评论(免费文本)

问题: 如何让用户只有在'连接类型'被选为'其他'时才能输入'注释'自由文本框

+2

如果选择了 “其他”,然后检查意见不空。否则,不要。具体问题是什么? – 2015-04-06 08:05:07

回答

0

最初禁用文本区域,并在打开下拉菜单时,获取选定的值。如果不是空的,则启用文本框。在HTML

<select id="connectionType" name="connectionType" onchange="changeText()"> 
    <option value="">Select a value</option> 
    <option value="gsm">GSM</option> 
    <option value="cdma">CDMA</option> 
</select> 
<input type="text" id="comments" disabled="true" /> 

而在JavaScript中,

function changeText() { 
    if(document.getElementById("connectionType").value !=""){ 
     //alert(document.getElementById("connectionType").value); 
     document.getElementById("comments").disabled=false; 
    }else{ 
     document.getElementById("comments").disabled=true; 
    } 
} 

希望这有助于you.The演示在FIDDLE在这里