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

Как добавлять елементы в блок по одному или несколько

24.04.2021, 20:17. Показов 526. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот есть такой,корявый,код,но это не суть.У меня не выходить сделать так:если я выберу только,например,пепси то оно должно по кнопке buy перейти в другой блок,но у меня вышло что оно переходит только тогда когда я выбрал все
CSS
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
    * {
        padding: 0px;
        margin: 0px;
      }
      body {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      #one,
      #onee {
        width: 270px;
        height: 450px;
        background-color: rgb(190, 186, 186);
        margin: 20px;
        border: 1px solid black;
        padding-left: 60px;
        padding-top: 30px;
        padding-right: 60px;
      }
      #manyy,
      #beerr,
      #winee,
      #pepsii,
      #number {
        width: 100%;
        background-color: rgb(226, 222, 222);
        height: 30px;
        border-radius: 5px;
        padding-left: 30px;
        display: flex;
        align-items: center;
      }
      h3 {
        margin-top: 30px;
      }
      #pepsiOne,
      #wineOne,
      #beerOne {
        margin-top: 15px;
      }
      #wineOne,
      #pepsiOne {
        margin-left: 20px;
      }
      #sum,
      #buy {
        width: 100px;
        height: 30px;
        margin-top: 15px;
      }
      #result {
        width: 100%;
        background-color: rgb(226, 222, 222);
        height: 100px;
        border-radius: 5px;
        padding-left: 30px;
        margin-top: 30px;
      }
HTML5
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
33
34
35
36
37
38
39
40
41
42
43
44
  <div id="one">
      <h3>Баланс</h3>
      <nav id="manyy">
        <span id="many"> 1000</span><label for="">грн</label>
      </nav>
      <h3>Пиво</h3>
      <nav id="beerr"><span id="beer"> 100</span><label for="">шт.</label></nav>
      <h3>Вино</h3>
      <nav id="winee"><span id="wine">50</span> <label for="">шт.</label></nav>
      <h3>Пепсі</h3>
      <nav id="pepsii">
        <span id="pepsi">80</span> <label for="">шт.</label>
      </nav>
    </div>
    <div id="one">
      <h3>Кількість</h3>
      <input type="number" id="number" min="1" />
      <input
        type="radio"
        id="beerOne"
        name="group-1"
        class="radio__input"
        data-rad="radio1"
      /><label for="Пиво" id="beerTwo">Пиво</label>
      <input
        type="radio"
        id="wineOne"
        name="group-1"
        class="radio__input"
        data-rad="radio2"
      /><label for="Виво" id="wineTwo">Вино</label>
      <input
        type="radio"
        id="pepsiOne"
        name="group-1"
        class="radio__input"
        data-rad="radio3"
      /><label for="Пепсі" id="pepsiTwo">Пепсі</label>
      <br />
      <button id="sum" onclick="sum()">Додати</button>
      <nav id="result"></nav>
      <button id="buy" onclick="buy()">Купити</button>
    </div>
    <div id="onee"></div>
JavaScript
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//Кількість потрачених грошей
 
function createIncrementor(sum) {
    return function (num) {
        return (sum += num) * 50;
    };
}
 
const addOne = createIncrementor(0);
 
function createIncrementorm(sum) {
    return function (num) {
        return (sum += num) * 50;
    };
}
 
const addOnem = createIncrementorm(0);
 
function createIncrementormm(sum) {
    return function (num) {
        return (sum += num) * 50;
    };
}
 
const addOnemm = createIncrementormm(0);
//Кількість пива
let beer = document.getElementById("beer");
let count = Number(beer.innerHTML);
function createIncremento() {
    return function (num) {
        return (beer.innerHTML = count -= num);
    };
}
const addOn = createIncremento(count);
//Кількість вина
let wine = document.getElementById("wine");
let countt = Number(wine.innerHTML);
function createIncrement() {
    return function (num) {
        return (wine.innerHTML = countt -= num);
    };
}
const addO = createIncrement(countt);
//Кількість пепсі
let pepsi = document.getElementById("pepsi");
let counttt = Number(pepsi.innerHTML);
function createIncremen() {
    return function (num) {
        return (pepsi.innerHTML = counttt -= num);
    };
}
const add = createIncremen(counttt);
//Колькість грошей
let many = document.getElementById("many");
let coun = Number(many.innerHTML);
function create() {
    return function (num) {
        return (many.innerHTML = coun += num);
    };
}
const addOner = create(coun);
 
 
function sum() {
    if (document.getElementById("beerOne").checked) result.innerHTML += `<div style='display:flex'>` + beerTwo.innerHTML + ": " + `<p id='com' > ${number.value} </p>` + " шт." + `</div>`;
    if (document.getElementById("wineOne").checked) result.innerHTML += `<div style='display:flex'>` + wineTwo.innerHTML + ": " + `<p id='comm'> ${number.value} </p>` + " шт." + `</div>`;
    if (document.getElementById("pepsiOne").checked) result.innerHTML += `<div style='display:flex'>` + pepsiTwo.innerHTML + ": " + `<p id='commm'> ${number.value} </p>` + " шт." + `</div>`;
 
    number.value = ''
}
 
function buy() {
    let com = Number(document.getElementById('com').innerHTML)
    let comm = Number(document.getElementById('comm').innerHTML)
    let commm = Number(document.getElementById('commm').innerHTML)
    let a = addOne(com) + addOnem(comm) + addOnemm(commm)
    addOn(com)
    addO(comm)
    add(commm)
    addOner(a)
    onee.innerHTML += result.innerHTML + "<br>";
    onee.innerHTML += "Всього: " + a + " гривень";
    console.log();
    result.innerHTML = "";
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2021, 20:17
Ответы с готовыми решениями:

Одна таблица или несколько со связью один к одному
Здравствуйте. У меня такой вопрос. Допустим нужно создать таблицу с данными о пользователе, где хранится информации о: логине пользователя,...

Как добавлять несколько чисел
Задача написать маленький калькулятор. Как добавлять в статик более одного числа, то я не знаю. SetWindowText(hStatic2,...

Как добавлять в БД несколько записей
Я сделал программу, которая считывает построчно csv файл и добавляет строку в бд. Это очень медленно, как мне можно модернизировать...

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

Не знаю как сделать: циклом или масивом. Как *отсортировать* елементы
Подготовить скрипт, который будет выполнять следующее. для каждого из N (заранее не известно!) студентов вводятся такие данные: фамилия и...

Аудиоплеер: как добавлять в плейлист сразу несколько треков
пробую организовать плейлист с помощью listbox,возникли такие проблемы: добавляет только по одному файлу, тоесть если выберу два и больше...

Как можно добавлять итемы в несколько строчек с переносом строки?
Подскажите как можно добавлять итемы в несколько строчек с переносом строки?

Заполнение таблиц многие ко многим - Как добавлять в корзину сразу несколько фруктов?
Добрый день! В существующей БД со связью многие ко многим заполнение формы &quot;Урожай&quot; реализовано с помощью Combobox. ...

Реализовать массив, в котором елементы содержат не 1 переменную, а несколько
Пытаюсь реализовать массив, в котором елементы содержат не 1 переменную, а несколько(вектор допустим). Дак вот. Подскажите, как лучше...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №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
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru