Juodvirshis
@Juodvirshis

Как сделать так чтобы при вводе данных в два input(text), в другой Input(button) передавался массив данных?

jsfiddle.net/hwovzbfz/3
Как сделать так чтобы при вводе данных
1) (прим:20) только в первый input(text) от, текст в input(button) менялся (от 20 м²)
2) (прим:20) только в input до, текст в input(button) менялся (до 20 м²)
3) в оба inputa (прим: 20, 40) текст в input(button) менялся (20 - 40 м²)
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
@dimentimor
jsfiddle.net/hwovzbfz/4

var data = {};
var div = $('#res');

$('#imin, #imax').on('change', function (e) {
	
	data[e.target.id] = e.target.value;

	if (data.imin && data.imax) div.html(data.imin + ' - ' + data.imax + ' m3');
	else if (data.imin && !data.imax) div.html('от ' + data.imin + ' m3');
	else if (!data.imin && data.imax) div.html('до ' + data.imax + ' m3');
	else if (!data.imin && !data.imax) div.html('m3');
});


<input type="" class="form-control" id="imin" placeholder="от">
<input type="" class="form-control" id="imax" placeholder="до">
<div class="input-group-addon" id="res">м²</div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы