Javascript js代码在编辑器中工作,但不在实时站点上

Javascript js代码在编辑器中工作,但不在实时站点上,javascript,Javascript,我已经用JS(超级简单订单)创建了一个简单的购物车总计算器,但是我无法让JS代码在实时浏览器中工作,但是它在我的编辑器中工作(Coda 2)。代码是: function CalcTotal() { var quantity = eval(document.bookorderform.bookqty.value); if (quantity == undefined) {quantity = 0} var orderTotal = eval(quantity * 14.99) + (3.99);

我已经用JS(超级简单订单)创建了一个简单的购物车总计算器,但是我无法让JS代码在实时浏览器中工作,但是它在我的编辑器中工作(Coda 2)。代码是:

function CalcTotal()
{

var quantity = eval(document.bookorderform.bookqty.value);
if (quantity == undefined) {quantity = 0}
var orderTotal = eval(quantity * 14.99) + (3.99);
document.bookorderform.total.value=orderTotal;

}
现场测试环境位于:

*我还没有完成其中的样式或php代码,但是这不应该干扰js代码


我已经检查了double和tripple,以确保代码与我的开发环境中的代码相同,并且我的表单变量会计算它们各自的js变量。我能想到的唯一一件事是,如果我没有正确调用文档,但我以前调用过这样的文档,没有任何问题。非常感谢您的帮助

您的
输入
元素具有无效属性:

<td>$<input form="bookorderform" type="text" name="total" id="total" size="5" /></td>

谢谢工作得很有魅力*我从w3c网站和标准中得到了评估信息。。。你能解释一下为什么改用parseInt更好吗?
function CalcTotal() {
    var quantity = parseInt(document.bookorderform.bookqty.value, 10);

    if (isNaN(quantity)) {
        quantity = 0;
    }

    var orderTotal = quantity * 14.99 + 3.99;
    document.bookorderform.total.value = orderTotal.toFixed(2);
}