2012-02-27 38 views
2

我想要啓用/禁用基於組合框中的下拉項目的選擇的文本框。較早的文本框處於禁用模式,當選擇第一個選項時文本框將會啓用,當第二個選項將被選中時,文本框將被禁用。我如何使用jQuery來做到這一點?由於啓用/禁用組合選擇上的文本框

<select id="combo"> 
<option value="_">select</option> 
<option value="firstoption">firstoption</option> 
<option value="secondoption">secondoption</option> 
</select> 

<input type="text" id="textbox" disabled="true"/> 

回答

2
$(function() { 
    $("#combo").change(function() { 
     if ($(this).val() == "firstoption") { 
      console.log(true); 
      $("#textbox").removeAttr("disabled"); 
     } 
     else { 
      console.log(false); 
      $("#textbox").attr("disabled", "disabled"); 
     } 
    }); 
}); 
1
 

$("#combo").change(function() { 
    if($(this).val() == "secondoption") { 
    $("#textbox").attr("disabled", "disabled"); 
    } 
    else {  
    $("#textbox").removeAttr("disabled"); 
    } 
}); 
 
+0

謝謝你的答案,但它沒有使文本框時,我選擇了第一個選項 – saroj 2012-02-27 07:22:46

+0

看到編輯的代碼 – 2012-02-27 07:24:58

相關問題