Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 26.03.2015
Сообщений: 46

Не работает конструкция if-else

20.04.2015, 15:29. Показов 997. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Потребовалось опять усложнить конструкцию:
Если введенное пользователем меньше 50, то от него отнимать единицу, если больше, то считать как есть.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>                    
document.getElementById ('wm_input').oninput = function (){
    if (document.getElementById('wm_select').value == 'wmz') {
      jwm_sell = <?php echo $wmz_sell; ?>;
    } 
    else {
      jwm_sell = <?php echo $wmk_sell; ?>;
    }
    if (document.getElementById('wm_select').value < 50) {
        document.getElementById ('wm_output').innerHTML = Math.floor(this.value*jwm_sell-jwm_sell);
        } else {
            document.getElementById ('wm_output').innerHTML = Math.floor(this.value*jwm_sell);
        }
}
</script>
Не работает почему-то! Считает как есть при любой цифре.

За это место прошу не ругать:
JavaScript
1
Math.floor(this.value*jwm_sell-jwm_sell);
Сперва делал вот так:
JavaScript
1
Math.floor((this.value-1)*jwm_sell);
- не работало, подумал, что в скобках лишних дело, изменил формулу и не стал менять обратно. Математически оба выражения верны.

Что откуда берется и зачем описано в этой теме
Получить значение input в javascript
в ней же задал и этот вопрос. Никто не хотел отвечать, решил вынести в новую тему
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.04.2015, 15:29
Ответы с готовыми решениями:

Почему не работает конструкция
Почему не работает конструкция? var tbl = ; tbl=2; Пишет ошибку:

Не работает конструкция if...else
Доброго времени суток. Входной файл: 12 This is a sample text! Код программы: &lt;?php $inpf = fopen(&quot;input.txt&quot;,...

Не работает конструкция if (i==0 && j==1) {.........}
Приветствую! Уважаемые а не подскажите ли вы почему не работает стандартная для языка Си конструкция: if (GPIO_ReadInputPin...

2
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
20.04.2015, 19:28
denikos, а почему Вы в одном условии:
JavaScript
1
if (document.getElementById('wm_select').value == 'wmz') {
Проверяете строку, а в другом:
JavaScript
1
if (document.getElementById('wm_select').value < 50) {
проверяете число?
Что там у Вас всё таки, строка или число?
0
1 / 1 / 1
Регистрация: 26.03.2015
Сообщений: 46
21.04.2015, 05:59  [ТС]
Цитата Сообщение от Para bellum Посмотреть сообщение
Что там у Вас всё таки, строка или число?
Ой, я тупоооой!!! Здравствуйте, Para bellum!
Мне надо вводимое число сравнивать, я по запаре не оттуда копирнул и не вижу, что сам сделал. Сейчас буду исправлять и пробовать ))

Добавлено через 4 минуты
Ну да, теперь все работает)))
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>                    
document.getElementById ('wm_input').oninput = function (){
    if (document.getElementById('wm_select').value == 'wmz') {
      jwm_sell = <?php echo $wmz_sell; ?>;
    } 
    else {
      jwm_sell = <?php echo $wmk_sell; ?>;
    }
    if (document.getElementById ('wm_input').value < 50) {
        document.getElementById ('wm_output').innerHTML = Math.floor(this.value*jwm_sell-jwm_sell);
        } else {
            document.getElementById ('wm_output').innerHTML = Math.floor(this.value*jwm_sell);
        }
}
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.04.2015, 05:59
Помогаю со студенческими работами здесь

Не работает конструкция
def poisk_zap_ryadov(spisok_zapolnenih): kol_v_ryade = 0 for el_spiska_zap in spisok_zapolnenih: ...

Не работает конструкция if/else
if a&gt;b: a=3 else: b=3 выдает на else ошибку синтаксиса. s= ...

Не работает конструкция if else
#include &lt;iostream&gt; using namespace std; void zeroSmaller(int&amp;, int&amp;); int main() { int number1, number2; ...

Не работает конструкция с new
char**ex=new char*; for(i=0;i&lt;n;i++) ex=new char; for(i=0;i&lt;n;i++) cin&gt;&gt;ex; почему не работает

Некорректно работает конструкция if/else
Здравствуйте! Помогите пожалуйста разобраться с некорректно работающей конструкцией if else: b = {} if &quot;orange&quot; and not...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru