Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
65 / 3 / 1
Регистрация: 15.08.2012
Сообщений: 208

Не работает условие if в конструкции ползунка

21.12.2014, 14:33. Показов 1435. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Пожалуйста подскажите где ошибка:

Использую стандартный ползунок http://jqueryui.com/slider/#rangemin, для определения срока, от 0 до 30 лет.

т.к. выражение к примеру 20 год не правильное, нужно сделать чтобы в зависимости от значения бегунка менялось год, лет или года, в принципе все легко, вот примерный код:


HTML5
1
<div id="slider-range-min-srok_kredita" style="width:95%;"></div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        <script>
          $(function() {
            $( "#slider-range-min-srok_kredita" ).slider({
              range: "min",
              value: $srok_kredita,
              min: 0,
              max: 30,
              step: 1,
              slide: function( event, ui ) {
                $( "#amount_srok_kredita" ).val( ui.value);
                var srok_var = $("#amount_srok_kredita").val();
 
if (srok_var==1) {$( '#amount_srok_kredita_t' ).html(srok_var + ' год');}
elseif (srok_var==2) {$( '#amount_srok_kredita_t' ).html(srok_var + ' года');}      
 
              }
            });
            $( "#amount_srok_kredita" ).val($( "#slider-range-min-srok_kredita" ).slider( "value" ) );
          });
HTML5
1
<div id="amount_srok_kredita_t"></div>


по идее должно подставлять в зависимости от значения srok_var окончание года, лет и т.д.

но если я добавляю в конструкцию часть с if - сайт вообще не грузится, видимо в упор не вижу ошибки....
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2014, 14:33
Ответы с готовыми решениями:

Не выполняется условие Else в конструкции If.ElseIf
Итак, у меня в программе есть такая конструкция: If A &gt;= B Then ElseIf C &gt; D Then MsgBox(&quot;Все...

Двойное условие в конструкции iif
Всем доброго времени суток! Прошу помочь в одной конструкции. Суть проблемы: select ... sum(iif(rd.QTYRECEIVED=p.pallet,1,0)) as...

Какое условие использовать в конструкции switch ?
В изначальной идее было вывести выбранный вариант ответа радиопереключателя используя конструкцию switch(именно switch а не if else). ...

3
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
21.12.2014, 15:21
Лучший ответ Сообщение было отмечено Oktu как решение

Решение

Oktu, можно так сделать:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function strYear(v) {
    var mod = v % 10;
    if(mod == 1 && v != 11) return 'год';
    if((v >= 5 && v <= 20) || (mod >= 5 && mod <= 9) || mod == 0) return 'лет';
    if(mod > 1 && mod < 5) return 'года';
}
$(function () {
    $("#slider-range-min-srok_kredita").slider({
        range: "min",
        value: 0,
        min: 0,
        max: 30,
        step: 1,
        slide: function (event, ui) {
            $('#amount_srok_kredita_t').html(ui.value + ' ' + strYear(ui.value));
        }
    });
});
Не знаю откуда берется переменная "$srok_kredita", как вы умудряетесь получать значение из div-а с помощью метода val(), поэтому в примере по ссылке выше, я это удалил.
1
65 / 3 / 1
Регистрация: 15.08.2012
Сообщений: 208
21.12.2014, 16:25  [ТС]
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Не знаю откуда берется переменная "$srok_kredita", как вы умудряетесь получать значение из div-а с помощью метода val(), поэтому в примере по ссылке выше, я это удалил.
Я вывожу значение в div, а vol я передаю в поле для формы, это нужно т.к. это форма

Спасибо. Lasy Den, Вы не только подсказали ответ - Вы полностью дали готовый ответ!

сейчас посмотрю перечень вопросов на которые могу дать ответ и обязательно помогу кому то так же детально как Вы!!!
0
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 5
21.12.2014, 17:03
мне тоже помогло, спс!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2014, 17:03
Помогаю со студенческими работами здесь

Как оформить условие на попадание в диапазон в конструкции Select Case ... End Select?
Народ, подскажите please, правильна ли конструкция следующего кода: Sub пример() pp2 = Str(InputBox(&quot;введите число&quot;)) ...

Не работает switch в конструкции foreach
Помогите, пожалуйста, новичку с освоением самых-самых основ php. Почему switch в данном случае не работает и как правильно решить задачу...

Не работает Process::Start в конструкции Switch Case
Не понимаю почему не работает Process::Start в C++ Builder http://msdn.microsoft.com/ru-ru/library/h6ak8zt5(v=vs.110).aspx #include...

Проверка на число: Одно и то же условие работает в случае numchar, но не работает с xchar и ychar
Помогите ламеру с ламерской программкой. В тестирующей функции запрашиваются три строки numchar, xchar, ychar (число для вывода и...

Условие с % не работает
:@echo off setlocal set /A x=1 call :Even %x% result echo %result% endlocal exit /B %ERRORLEVEL% :Even if (%~1 % 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru