Я себя дебилом чувствую. Вот уже час я никак не могу вкурить, что я делаю не так.
Есть два инпута:
<div class="price_filter_inputs">
<input type="text" inputmode="numeric" name="price_start" value="" />
<input type="text" inputmode="numeric" name="price_end" value="" />
</div>
Я хочу, чтобы при вводе в любой из них я получал значения обоих полей
$('.price_filter_inputs input').keyup(function() {
var from, to;
from = $('.price_filter_inputs input[name=price_start]').val();
to = $('.price_filter_inputs input[name=price_end]').val();
console.log(from, to);
});
Консоль показывает пустоту в ответ.
Что я делаю не так? И как сделать, чтобы было как надо?
UPD. Кароче записывайте меня в лигу тупых. Простите, что потратил ваше время.
У меня сайт на MODX и фильтры вызываются чанками. Я забыл, что на этой странице у меня этот фильтр вызывается дважды. Т.е. его физически два на странице, хотя он один сам по себе. Кароче поэтому val() и не брался. Он просто не мог понять откуда ему брать значение - в одном инпуте оно есть, а в другом таком же нету.