未捕获的TypeError:object不是在更改表单输入上调用函数的函数

时间:2013-05-21 02:21:45

标签: javascript onchange

我得到了这个错误:

此函数位于index.php

部分的jscript.js源代码中
function upd(ctd, ID, pr){      
    //$('#sub'+ ID).val() = ctd * pr;
    document.getElementById('sub'+ ID).value = ctd * pr;
}

我有一个dinamically建立的表格。这是某些输入之一的样本,ID = 4

这个html位于从ajax

加载的div中
150 times 
<input name="ct4" id="c4" type="text" value="10" onchange="upd(this.value,4,150);" />
=<span id="sub4">1500</span>

http://jsfiddle.net/XcYTc/247/

1 个答案:

答案 0 :(得分:0)

span元素没有value属性,请更改为:

document.getElementById('sub'+ ID).innerHTML = ctd * pr;

请参阅:Updated Fiddle