Как получить значение инпута
Здравствуйте! мне нужно получить значение инпута для настройки фильтра по цене методом аякса.
Но никак что то не могу получить значение... <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, время: 15:49. |