Как получить значение инпута
Здравствуйте! мне нужно получить значение инпута для настройки фильтра по цене методом аякса.
Но никак что то не могу получить значение... <div id="filter_price"></div> <div class="rows"> <input type="text" id="amount_from" class="from" readonly style="border:0;"> <input type="text" id="amount_to" class="to" readonly style="border:0;"> </div>
$('#amount_from').change(function(){
var min = $('#amount_from').val();
//var max = $( "#amount_to" ).val();
alert(min);
});
|
Какое значение вы хотите получить?
value у них нет! событие change им не подходит, потому что менять их нельзя! |
Цитата:
Т.к. пока ты используешь событие change и оно тебя не устраивает... Тогда какое еще событие тебе нужно? |
нужно следующее:
когда линейкой меняю цену (min и max) нужно получить значение новых границ цены для дальнейшей фильтрации |
$(function() {
$( "#filter_price" ).slider({
range: true,
min: 0,
max: 100000,
values: [ 0, 50000 ],
slide: function( event, ui ) {
$( "#amount_from" ).val(ui.values[ 0 ] + ' рубл.');
$( "#amount_to" ).val(ui.values[ 1 ] + ' рубл.');
}
});
$( "#amount_from" ).val($( "#filter_price" ).slider( "values", 0) + ' рубл.');
$( "#amount_to" ).val($( "#filter_price" ).slider( "values", 1) + ' рубл.');
//if ($('#amount_from').changed())
});
здесь значение вижу, но только по умолчанию, при смене цены ничкго не меняеться... |
$('#filter_price').on('slidechange',function(){
var min = $('#amount_from').val();
var max = $( "#amount_to" ).val();
console.log(min);
console.log(max);
});
|
спасибо, работает)
|
| Часовой пояс GMT +3, время: 03:04. |