2015-09-24 6 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="edit-submitted-distributions-fieldset-1-fund-distribution-select-1"

и этот $("#edit-submitted-distributions-fieldset-1-widg-donation1otherdescription").prop("disabled", false); только делает вход не отключенным, он не имеет ничего общего с скрытием/отображением ввода.