Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356

Отменить введенное в инпут если условие срабатывает

09.12.2016, 17:12. Показов 1972. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть неизвестное число инпутов. При вводе в инпут отрабатывает условие ниже.
И если сумма выше либо равна 100 , то ввести нельзя, нужно что бы сумма всех значений инпутов была равно 100
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$('.win-make-choice-base').keydown('.change-chance',function(event){
    
    _this = $(this);
        var block = $('.win-make-choice-base > .win-make-choice-block');
        var summ = 0;
        var chances = $.each(block,function(){
            vallue = parseInt($(this).find('.chance > input').val());
            summ += (isNaN(vallue)) ? 0 : vallue;
        });
        
        if(summ > 100){
            event.preventDefault();
        }
        
    })
Все перепробовал и keyup keydown keypress
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.12.2016, 17:12
Ответы с готовыми решениями:

Почему срабатывает условие если значение не удовлетворяет ему?
Такая беда, rows = 0, но срабатывает условие If rows > 0 and..... https://i.ibb.co/WgVhJxM/23.png image host

Необходимо написать условие для передачи данных в инпут
Здравствуйте! Код: http://jsfiddle.net/CynFW/ Помогите, пожалуйста, реализовать следующее. Необходимо: при клике на...

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

3
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
09.12.2016, 17:31
Лучший ответ Сообщение было отмечено maruo как решение

Решение

очень запутанные селекторы, ты уверен что сумма вообще считается, в упрощенном случае у меня работает
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
 
<div class="win-make-choice-base">
<input class="change-chance">
<input class="change-chance">
<input class="change-chance">
<input class="change-chance">
<input class="change-chance">
</div>
 
<script>
$('.win-make-choice-base').on('keyup','.change-chance',function(event){
        var summ = 0;
        $('.change-chance').each(function(){
            var vallue = parseInt($(this).val());
            summ += (isNaN(vallue)) ? 0 : vallue;
        });
        if(summ > 100){
            $(this).val( $(this).val().substr(0,$(this).val().length-1) );
        }
        console.log(summ,$(this).val());
    })
</script>
</body>
</html>
1
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
09.12.2016, 17:49  [ТС]
Уф, да сумма считается но допустим имеем 2 инпута и в одном 50 введено, а в другой вводим 55 , 55 введется но дальше не даст , тут уже preventDefault() отрабатывает,
Да селектора такие , ну тут по другому не получится, т.к инпуты добавляются динамически по нажатию на кнопку.
Однако твой вариант работает хм, где то я основы селекторов упустил , т.к у меня не получалось при моей архитектуре получить текущий инпут в который вводим.
Я просто еще хотел через preventDefault что бы число вообще не появлялось)
0
 Аватар для Уф
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
09.12.2016, 23:13
для динамических как раз надо использовать .on твой .keyup на вновь добавляемые не будет действовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2016, 23:13
Помогаю со студенческими работами здесь

Если в инпут ничего не написали то к li добавляется класс
Здравствуйте. Есть такая структура: &lt;ul&gt; &lt;li&gt;&lt;input type=&quot;text&quot; name=&quot;&quot; class=&quot;input-text&quot;&gt;&lt;/li&gt; ...

Условие if. Как сделать повтор выполнения if-а, если условие не удовлетворяет требованиям в данный момент
Суть вопроса такова. В процессе работы программы запускается несколько потоков. Один из них выполняет бесконечный цикл, в котором каждую...

Условные операторы. Будет ли проверено условие condition2, если первое условие condition1 ложно?
Подскажите знающие люди новичку в С++ есть условный оператор: 1) if( condition1 &amp;&amp; condition2 ) будет ли проверено условие...

Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ», иначе «УСЛОВИЕ НЕ
3) Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ», иначе «УСЛОВИЕ НЕ ВЫПОЛНЯЕТСЯ».

Написать λ -выражение, описывающее условие, которое проверяет список и выдает истину, если выполняется условие
Здравстуйте! Решите, пожалуйста, задачу на Lisp, не понимаю функциональный язык( А лабороторные сдать надо. 1)Необходимо написать λ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru