При обновлении страницы в таблице пропадают все добавленные при помощи скрипта строки
Собственно, вот сам тест скрипта:
var d = document; var namem; var dohras; var klv; var stoim1; var stoim2; var dat; var primech; function plus_stroka() { namem=d.getElementById('nazv').value; dohras=d.getElementById('dobub').value; klv=d.getElementById('kolvo').value; stoim1=d.getElementById('cena').value; stoim2=parseFloat(stoim1)*klv+',00'; var dt=new Date(); var month=dt.getMonth()+1; if (month<10) month='0'+month; var day = dt.getDate(); if (day<10) day='0'+day; var year=dt.getFullYear(); dat=day+'.'+month+'.'+year; primech=d.getElementById('prim').value; var r; r=document.getElementsByTagName("table")[0].insertRow(); var cell0=r.insertCell(0); cell0.innerHTML=namem; var cell1=r.insertCell(1); cell1.innerHTML=dat; var cell2=r.insertCell(2); cell2.innerHTML=klv; var cell3=r.insertCell(3); cell3.innerHTML=stoim1; var cell4=r.insertCell(4); cell4.innerHTML=stoim2; var cell5=r.insertCell(5); cell5.innerHTML=dohras; var cell6=r.insertCell(6); cell6.innerHTML=primech; } Одна из наличествующих проблем уже описана в заголовке. Вторая проблема - то, что изложенный скрипт работает только для Internet Explorer, а должен быть кроссбраузерным. В идеале ещё строки должны быть раскрашены в разные цвета в зависимости от значения переменной dohras (там всего два значения, если значение "Прибыло" - то вся строка красится в зелёный, если значение "Убыло" - то в красный); а каждая строка после ячейки столбца "Примечание" должна содержать ещё и кнопку на удаление себя. Если что, я только начинаю постигать JavaScript. |
Часовой пояс GMT +3, время: 14:52. |