Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 52

Value Input расходится с реальным значением

11.09.2019, 18:39. Показов 435. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый вечер!
HTML5
1
2
3
4
                
<span>-</span>
<input type="number" maxlength="2" min="0" max="99" value="2" id="cbbxCheckBoxQuantity">
<span>+</span>
На span через цикл повешены функции plusOne и minusOne для прибавления и вычитания единицы
Есть другая функция которая берёт в value inputa и это значение расходится с отображаемым значением:
Функция прибавления и вычитания.
Я понимаю в чём дело, но решений не имею пока в своё опыте =)

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
function plusOne() {
        var calcInputSpanValue = parseInt(this.parentNode.children[1].value);
        this.parentNode.children[1].value = calcInputSpanValue+1;
 
        if (calcInputSpanValue>98){this.parentNode.children[1].value = 99}
}
function minusOne() {
    var calcInputSpanValue = +this.parentNode.children[1].value;
    this.parentNode.children[1].value = calcInputSpanValue-1;
 
    if (calcInputSpanValue<1){this.parentNode.children[1].value = 0}
}
Изображения
 
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.09.2019, 18:39
Ответы с готовыми решениями:

Поставить точку на физическом отрезке в заданном реальным значением месте
Не знаю на каком форуме задаются подобные вопросы, попробую здесь. Есть отрезок определённой физической длины L, например 300 пикселей. ...

При записи звука windows sound recorder не совпадает число данных в хедере wav-файла с реальным значением?
При записи с микрофона стандартной windows прогой почему не совпадает число данных в хедере wav файла с реальным значением? Например,...

Сравнение текста input с заданным значением
Здравствуйте. Подскажите пожалуйста как можно реализовать проверку значения у input с другой переменной php при отправке формы? Например,...

2
1 / 1 / 0
Регистрация: 15.12.2018
Сообщений: 52
11.09.2019, 19:46  [ТС]
В общем нашёл способ =) Почти весь день голову ломал а тут как снизошло что-то))
Правда наверное кривой
Подскажите как лучше если есть возможность

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function plusOne() {
        var calcInputSpanValue = this.parentNode.children[1];
        var newValue = parseInt(calcInputSpanValue.value) + 1;
        calcInputSpanValue.value = newValue;
        console.log(newValue)
 
        if (calcInputSpanValue.value>99){this.parentNode.children[1].value = 99}
 
}
function minusOne() {
    var calcInputSpanValue = this.parentNode.children[1];
    var newValue = parseInt(calcInputSpanValue.value) - 1;
    calcInputSpanValue.value = newValue;
    console.log(newValue)
 
    if (calcInputSpanValue.value<0){this.parentNode.children[1].value = 0}
}
Добавлено через 22 минуты
Хотя нетв функции использующей значение value инпута всё равно не корректно...

Добавлено через 13 минут
По поводу новой некорректности
Надо вначале было просчитать value, а потом его использовать в другой функции =)
А у меня было наоборот - вначале value использовалось в функции а потом просчитывалось в Plus и Minus
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
11.09.2019, 20:46
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
30
31
32
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <span>-</span>
    <input type="number" maxlength="2" min="0" max="99" value="2" id="cbbxCheckBoxQuantity">
    <span>+</span>
 
    <script>
        let minusButton = document.getElementsByTagName("span")[0],
            plusButton = document.getElementsByTagName("span")[1];
 
        minusButton.onclick = minusOne;
        plusButton.onclick = plusOne;
 
        function minusOne() {
            let inp = this.nextElementSibling,
                value = +inp.value;
            if (value > 1)
                inp.value = --value;
        }
        function plusOne() {
            let inp = this.previousElementSibling,
                value = +inp.value;
            if (value < 99)
                inp.value = ++value;
        }
    </script>
</body>
</html>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.09.2019, 20:46
Помогаю со студенческими работами здесь

Занесение в БД значения из поля "input" и дальнейшая работа со значением
Добрый день! Нужны помощь начинающему (вернее продолжающему) есть поле ввода (input) и кнопка &quot;Найти&quot; (button) необходимо...

Сходится или расходится
Это самый странный пример, что мог мне попасться, с чего начать? С чем его есть? \int_{1}^{+\infty }\frac{dx}{ln x} в этом интеграле...

Ряд сходится или расходится
Вообщем вот примеры, пробовал применять разные признаки, но всё приводило, что ряд расходится во обоих примерах. Спасибо за решение!

Доказать, что ряд расходится
Добрый вечер. Требуется помощь. Задание такое: доказать, что ряд расходится.

Показать, что ряд расходится
Тема уже позабылась, похожего примера не нашлось, поэтому никак не соображу как показать расходимость. \sum_{0}^{\infty}...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru