Задать вопрос
@vladHD

Как связать элемент select с полем input?

Всем привет, собственно вопрос- есть 3 селекта( со списком машин), и есть инпут( поле) где должно отображаться то, Что было выбрано в селекте. Собственно вопрос- как это реализовать с помощью джиквери ?
  • Вопрос задан
  • 6154 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
VIKINGVyksa
@VIKINGVyksa
front-end developer
ну можно так

<form action="#">
<select name='options'>
  <option value='option-1'>Option 1</option>
  <option value='option-2'>Option 2</option>
  <option value='option-3'>Option 3</option>
</select>  
<select name='options'>
  <option value='option-1'>Option 1</option>
  <option value='option-2'>Option 2</option>
  <option value='option-3'>Option 3</option>
</select>  
<select name='options'>
  <option value='option-1'>Option 1</option>
  <option value='option-2'>Option 2</option>
  <option value='option-3'>Option 3</option>
</select>  
  
  <input type="text" />
</form>


;(function(w,$){
  var selects =  $('form').find('select'),
      input   =  $('input');
  
  selects.bind('change',function(e){
    var string="";  
   for(var i =0,l=selects.length;i<l;i++){
     string+=selects[i].value+" ";
   }
    input.val(string);
  });
  
})(window,$);


Готовый результат codepen.io/anon/pen/YyRQzE
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Vovchikvoin
Ответ написан
Комментировать
@vladHD Автор вопроса
отлично, а как сделатЬ, чтобы только в инпут могло одно значение заноситься, а при выборе из другого селекта- оно перезаписывалось ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы