2014-03-29 6 views
1

Я искал выход в интернет, но не смог найти то, что хотел.Как отключить текстовое поле при выборе выбранного выпадающего списка

Как отключить текстовое поле, если есть выделение, выбранное со значением (не emtpy)?

Также было бы неплохо переключить его. Когда в раскрывающемся списке выбора нет значения, которое вы можете выбрать, введите текст в текстовое поле

Я нашел что-то похожее, но здесь он проверяет, равно ли значение «/ \ Custom \ b/gi «Я хочу, чтобы он проверял, выбрано ли что-то или нет?

$('#Select_Font, #Enter_Text').attr('disabled', 'disabled'); 
$('.dropdownstyle').change(function() { 

    var present = $(this).val().match(/\Custom\b/gi) == null ? true : false; 
     if(present){ 
      $('#Select_Font, #Enter_Text').attr('disabled', 'disabled'); 
     } 
     else{ 
      $('#Select_Font, #Enter_Text').removeAttr('disabled'); 
     } 
}); 

Источник: How to enable or disable drop-down or text-box on selection other drop-down?

Возможно ли это? Заранее спасибо.

редактировать:

HTML

<div class='row'> 
    <div class="large-6 columns"> 
     <label for="group">Group 

      <select name="selectGroup" id="selectGroup"> 
       <option value="">Choose a group</option> 

       <?php 
       while ($row = $result->fetch_assoc()) { 
        echo '<option value="' . $row['group'] . '">' . $row['group'] . '</option>'; 
       } 
       ?> 

      </select> 
     </label> 
    </div> 

    <div class="large-6 columns"> 
     <label for="group">Or make a new group 
      <input type="text" name="makeGroup" id="makeGroup"/> 
     </label> 
    </div> 
</div> 
+0

Что соответствующий HTML? –

ответ

1
$('#selectGroup').change(function() { 
    $('#Select_Font, #Enter_Text').prop('disabled', this.value.length); 
}); 

FIDDLE

+0

Когда вы набрали какое-то значение в текстовом поле и выбрали группу (опция), значение все еще находится в текстовом поле, я использовал $ ('# textCategorie'). RemoveAttr ('value'); но это не сработало – Proliner

+0

Это не связанный с вами вопрос, о котором вы действительно не спрашивали, но вы бы так поступили -> ** http: //jsfiddle.net/adeneo/9reSb/5/** – adeneo

Смежные вопросы