document.write дописать другой скрипт внутри while

Код:
<html>
<head>
<script type="text/javascript">
function calc() {
    var tbs = document.getElementById("calc").getElementsByTagName("INPUT");
        var price = 0;
        var currentValue=0;
    for (var k in tbs) {


                currentValue = parseInt(tbs[k].value);
                if(isNaN(currentValue)){currentValue = 0;}

        if (tbs[k].type == "checkbox" && tbs[k].checked == true){

                   price += currentValue;
                }
        if (tbs[k].type == "text"){

                   price += currentValue;
                }
    }
        result.innerHTML = price;
    return true;
}
</script>
</head>

<body>


<div id="calc">
<input type="checkbox" onchange="calc()" value="1" />
<input type="checkbox" onchange="calc()" value="2" />
<input type="checkbox" onchange="calc()" value="3" />
<input type="checkbox" onchange="calc()" value="4" />
<input type="checkbox" onchange="calc()" value="5" />

<input type="text" size = "1" value="" onchange="calc()" />
<input type="text" size = "1" value="" onchange="calc()" />

</div>
<div>Total: <span id="result">0</span> руб.</div
</body>
</html>
В общем полей может быть сколько угодно, и необязательно ID у них задавать. Берутся все значения внутри DIV calc, и суммируются в зависимости от признака.
 
О да, то что нужно

еще вопрос

<td>
название
</td>
<td>
галочка или поле text
</td>
<td>
цена
</td>
<td>
Стоимость
</td>


Цена, название, инпут или чекбокс берется из бд

Можно ли сделать, чтобы в последнем поле "Стоимость"

Если чекбокс, то выводило цену

Если инпутбокс, то выводило цену умноженную на число в инпут

И соответственно тотал считало исходя из колонки стоимость
 
Назад
Сверху