Как передать value из change jquery в range jquery?
Здравствуйте.
<select name="what" id="what"> <option name="raz" value="м²">Квартиру</option> <option name="raz" value="м²">Дом</option> <option name="raz" value="сотка">Земельный участок</option> </select>
$("#what").change(function () {
var ra = $("#what").val();
})
$( "#slider-range" ).slider({
range: true,
min: 10,
max: 120,
values: [ 40, 60 ],
step: 2,
change: function(event, ui) {
$( "#amount" ).val( ui.values[ 0 ] ) ;
$( "#amount1" ).val( ui.values[ 1 ] ) ;
},
slide: function(event, ui) {
$( "#amount" ).val( ui.values[ 0 ] );
$( "#amount1" ).val( ui.values[ 1 ] );
}
}
);
Меня интересуют $( "#amount" ).val( ui.values[ 0 ] ) ; строчки. Как сделать, чтобы $( "#amount" ).val( ui.values[ 0 ] ) + ra ; работало? Мне нужно вставить value из select в код slider range, но у меня ничего не выходит. Я так понимаю потому, что переменная ra не глобальная jsfiddle.net/d9mhyftn |
drkrol,
$( "#amount" ).val( ui.values[ 0 ] +$("#what").val() );
$( "#amount1" ).val( ui.values[ 1 ] +$("#what").val());
|
Решено! Спасибо!
|
Не много не по теме)))
рони, каким еще способом можно отобразить ед. измерения (м2, сотка)? Я дурак забыл, что на почту будет отправляться значение value))) Пришло письмо такого вида: сотка 40 сотка 60 сотка))) А должно было: Земельный участок 40 сотка 60 сотка... |
drkrol,
http://jsfiddle.net/d9mhyftn/1/
$( "#amount" ).val( ui.values[ 0 ] + ["м²","м²","сотка"][$("#what")[0].selectedIndex] );
|
рони,
Что я могу для тебя сделать? |
Цитата:
http://jsfiddle.net/d9mhyftn/2/ |
рони,
я сразу поменял, а в примере так оставил. Надеюсь никто не будет покупать 1,2,3,4 сотки, а все будут покупать по 20 или 30 соток)))) Иначе как то не по-русски |
Цитата:
|
рони,
Вауууу! Почему я сразу ссылку не открыл?)))Я знал, что так можно, но думал, что это много строк кода... Я сейчас пока мучаюсь с этим change(). Жалко, что на офф. сайте jquery так мало примеров его использования. Пытаюсь 3й пункт (земельный участок) связать с $( "#komnat" ).prop( "disabled", true ); |
drkrol,
var i = $("#what")[0].selectedIndex == 2;
$( "#komnat" ).prop( "disabled", i );
|
рони,
Спасибо большое. i - переменная и она равна третьему пункту в селекте what (я так понял, что считается с нуля. 0 1 2) Во второй строчке вместо true встала i, то есть.... Я чтот не догоняю... Уже где то пол часа играюсь с этим параметром. пытаюсь $("#what")[0].selectedIndex == 2 засунуть в if))) |
drkrol,
i либо true либо false |
$( "#komnat" ).prop( "disabled", $("#what")[0].selectedIndex == 2)
Вот так браузер видит код. А должен $( "#komnat" ).prop( "disabled", true );. По-русски ток написать могу)))По-джаваскрипторски не умею) Если (if) в селекте #what будет выбран 2 пункт { То #komnat получит атрибут disable, true }; Ну да ладно) В любом случае, спасибо, что оказали мне своё внимание!:victory: |
| Часовой пояс GMT +3, время: 18:28. |