Есть вот такой вот скрипт. Есть массив
pr_it для произведения чисел введённых в ячейки
nm_q и
nm_p. Как сделать, чтобы при новом срабатывании функции все значения во всех строках были перемножены?
ПС Пытался делать отдельно для каждой строки, но значение pr_it переносится на следующую строку, а не ту, где введены числа... Помогите пожалуйста!
<script type="text/javascript">
function addRow(id){
document.getElementById("prit").innerHTML = document.getElementById("qualit_a").value*document.getElementById("prezzo").value;
var nn = document.getElementsByTagName('tr').length-4;
var nm_l = new Array();
var nm_q = new Array();/* колличество */
var nm_p = new Array();/* цена */
var pr_it = new Array();
var td1 = new Array();
if (nn<2){
tutt.parentNode.removeChild (tutt);
} else {
itog.parentNode.removeChild (itog);
}
var tbody = document.getElementById
(id).getElementsByTagName("TBODY")[0];
var row = new Array();
row[nn] = document.createElement("TR")
row[nn].setAttribute('bgcolor','#666');
if(nn<2){
row[1].setAttribute('bgcolor','#fff000');
}
td1[nn] = document.createElement("TD")
td1[nn].appendChild(document.createTextNode(nn+1))
var td2 = new Array();
td2[nn] = document.createElement("TD")
td2[nn].appendChild (document.createElement("input"))
document.body.appendChild(td2[nn]);
td2[nn].innerHTML="<input type='text' name='nome_lavor' id='nm_l[nn]'>";
var td3 = new Array();
td3[nn] = document.createElement("TD")
td3[nn].appendChild(document.createElement("input"))
var td4 = new Array();
td4[nn] = document.createElement("TD")
td4[nn].appendChild (document.createElement("input"))
document.body.appendChild(td4[nn]);
td4[nn].innerHTML="<input type='text' name='qualit_a' id='nm_q[nn]'>";
var td5 = new Array();
td5[nn] = document.createElement("TD")
td5[nn].appendChild (document.createElement("input"))
document.body.appendChild(td5[nn]);
td5[nn].innerHTML="<input type='text' name='prezzo' id='nm_p[nn]'>";
var td6 = new Array();
td6[nn] = document.createElement("TD")
td6[nn].appendChild (document.createElement("a"))
document.body.appendChild(td6[nn]);
td6[nn].innerHTML="<a name='pr_it' id='pr_it[nn]'>";
td6[nn].innerHTML=document.getElementById("nm_p[nn]").value*document.getElementById("nm_q[nn]").value;
var td7 = new Array();
td7[nn] = document.createElement("TD")
td7[nn].appendChild (document.createTextNode("7"))
row[nn].appendChild(td1[nn]);
row[nn].appendChild(td2[nn]);
row[nn].appendChild(td3[nn]);
row[nn].appendChild(td4[nn]);
row[nn].appendChild(td5[nn]);
row[nn].appendChild(td6[nn]);
row[nn].appendChild(td7[nn]);
tbody.appendChild(row[nn]);
var tbody_1 = document.getElementById
(id).getElementsByTagName("TBODY")[0];
var row2 = new Array();
row2[nn] = document.createElement("TR")
row2[nn].setAttribute('id','itog');
var td = new Array();
td[nn] = document.createElement("TD")
td[nn].appendChild(document.createTextNode("Итого"))
row2[nn].appendChild(td[nn]);
tbody_1.appendChild(row2[nn]);
}
</script>