|
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 2
|
|
Как ограничить добавление дублированных строк в таблицу?19.10.2013, 23:17. Показов 567. Ответов 0
Метки нет (Все метки)
Помогите сделать так, чтобы во вторую таблицу, в которую добавляются по выделению и нажатием кнопки, из первой таблицы наименование и стоймость, не добавлялись дублированные строки (то есть с одним наименованием и стоймостью)
Вот тексты программы: <!DOCTYPE html> <html> <head> <title> ЛР2 </title> <script type="text/javascript"> var a=0; function add(idname,idcena) { a=a+1; var table = document.getElementsByTagName("table")[0]; table.innerHTML +="<tr onMouseDown='choose(this)'><th onMouseOut='mouseOut(this)'onMouseOver=' mouseOver(this)'>"+idname+"</th><th onMouseOut='mouseOut(this)'onMouseOver=' mouseOver(this)'>"+idcena+"</th></tr>"; } function summ() { var st=document.getElementsByTagName("tr"); var result=0; for (var i=1;i<a+1;i++) { result+=parseFloat(st[i].childNodes[1].textContent); } var sum = document.getElementById("summ"); sum.innerHTML="Сумма всех товаров:"+result; } function choose(element) { var name=element.childNodes[0].textContent; var cena=element.childNodes[1].textContent; var table=document.getElementById('table of orders'); table.innerHTML +="<tr><th>"+name+"</th><th>"+cena+"</th></tr>"; var st=document.getElementsByTagName("tr"); var result=0; for (var j=a+2;j<st.length;j++) { result+=parseFloat(st[j].childNodes[1].textContent); } var res=document.getElementById("result"); res.innerHTML="Сумма к оплате:"+result; } function mouseOver(el) { el.style.backgroundColor = "blue"; } function mouseOut(el) { el.style.backgroundColor = "white"; } </script> <style type="text/css"> *.style { border: 3px solid gray; font-family: serif; } th,td {border: 3px solid gray;} </style> </head> <body> <form action="/form_submit" method="get"> Наименование: <input type="text" id="name" name="наименование" /><br/> Стоимость: <input type="text" id="cena" name="стоимость"/><br/> <input type="button" value="Добавить" onclick="add(document.getElementById('na me').value, document.getElementById('cena').value); return false"/> <input type="button" value="Расчитать стоимость" onclick="summ(); return false"/> </form> <p> Товары: </p> <table class="style" border="3"> <tr> <th>Наименование</th> <th>Стоимость</th> </tr> </table> <div id="summ"> </div> <p> Заказанные товары: </p> <table id="table of orders" class="style" border="3"> <tr> <th> Наименование </th> <th> Стоимость </th> </tr> </table> <div id="result"> </div> </body> </html>
0
|
|
| 19.10.2013, 23:17 | |
|
Ответы с готовыми решениями:
0
удаление дублированных строк Вопрос по поиску дублированных строк с столбце 1й таблицы Добавление строк в таблицу |
| 19.10.2013, 23:17 | |
|
Помогаю со студенческими работами здесь
1
Добавление Строк В Таблицу. Добавление строк в таблицу Добавление строк в таблицу Добавление строк в таблицу
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|