2015-09-24 228 views

回答

0

有文本字段代码丢失,因此基于Trying to get the text field please specify to show and hide

HTML文本字段

<label class="option" for="edit-submitted-distributions-fieldset-1-fund-distribution-select-1">other (please specify)</label> 
<input id="edit-submitted-distributions-fieldset-1-widg-donation1otherdescription" type="text"> 

和JS代码将

$(document).ready(function() { 
    $("#edit-submitted-distributions-fieldset-1-widg-donation1otherdescription").hide(); 
    $("#edit-submitted-distributions-fieldset-1-fund-distribution-select-1").click(function() { 
     if ($(this).val() === "0000~0000") { 
      $("#edit-submitted-distributions-fieldset-1-widg-donation1otherdescription").show(); 
     } else { 
      $("#edit-submitted-distributions-fieldset-1-widg-donation1otherdescription").hide(); 

     } 
    }); 
}); 

Fiddle

在JS代码,你要绑定的label id="edit-submitted-distributions-fieldset-1-fund-distribution-select"

但是隐藏和显示文本字段,如果点击喜欢你单选按钮,在问题的标题说,你要绑定单选按钮ID点击功能id="edit-submitted-distributions-fieldset-1-fund-distribution-select-1"

而这个$("#edit-submitted-distributions-fieldset-1-widg-donation1otherdescription").prop("disabled", false);只会使输入不被禁用,它与隐藏/显示输入无关。