用table来实现,每个td里放一个input。
计算时从table入手:
比如01=02+03
table.rows(1).cells(0).children(0).value = table.rows(2).cells(0).children(0).value + table.rows(3).cells(0).children(0).value
数清楚input所在td的行、列就行了
计算时从table入手:
比如01=02+03
table.rows(1).cells(0).children(0).value = table.rows(2).cells(0).children(0).value + table.rows(3).cells(0).children(0).value
数清楚input所在td的行、列就行了
解决方案 »
- js如何判断数组里的连续相同内容
- 如何制作JQuery插件
- 有人搞过js调用公网webservice没?注意:是公网的webservice。提示“权限不够”
- 大家看看,我在文件中加入这个移动图片的代码后,网页的文字就不能选中了.我想可选怎么办.
- 怎样取得没有id的表中的数据?
- 如何在一个frame载入的页面中通过select控件的onchange事件来改变另外一个frame载入的页面
- 如何判断已经打开一个同样的浏览器窗口?
- 怎样才能获得select列表框中所选择的数据呢?急等
- 如何使用JavaScript寫動態樹
- 怎样从msgbox中点确认之后,才删除一个的满足的条件数据库技术.
- 文本框如何不显示边框?
- 没分了,还是扔一个关于禁止cral+a的话题!
function change()
{
var maximg
var Quantity
var Price
Quantity=document.style.Quantity.value
Price=document.style.Price.value
document.style.total.value=Quantity+Price
}
</script><form name="style" method="post" action="insert.cfm">
<input type="text" name="Quantity" onKeyUp="change()" value="3">
<input type="text" name="Price" value="2">
<input type="text" name="total" value="6">
</form>
<!--
//** power by fason
function test()
{
c(document.oForm.elements["T_b"]);//列B
c(document.oForm.elements["T_c"]);//列C
}
function c(t)
{
t[2].value = parseFloat(t[3].value) + parseFloat(t[4].value);
t[0].value = parseFloat(t[1].value) + parseFloat(t[2].value);
}
//-->
</script><form name=oForm>
<input type="text"name="T_b" value=0 column="b" coding="01">
<input type="text"name="T_c" value=6 column="c" coding="01"><br>
<input type="text"name="T_b" value=1 column="b" coding="02">
<input type="text"name="T_c" value=8 column="c" coding="02"><br>
<input type="text"name="T_b" value=2 column="b" coding="03">
<input type="text"name="T_c" value=3 column="c" coding="03"><br>
<input type="text"name="T_b" value=3 column="b" coding="04">
<input type="text"name="T_c" value=6 column="c" coding="04"><br>
<input type="text"name="T_b" value=4 column="b" coding="05">
<input type="text"name="T_c" value=7 column="c" coding="05"><br>
<input type="button" value=" OK " onclick="test()">
</form>
<table border=1>
<tr>
<td>Code</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>01</td>
<td><input type="text"name="T_b" value=0 column="b" coding="01"></td>
<td><input type="text"name="T_c" value=6 column="c" coding="01"></td>
</tr>
<tr>
<td>02</td>
<td><input type="text"name="T_b" value=1 column="b" coding="02"></td>
<td><input type="text"name="T_c" value=8 column="c" coding="02"></td>
</tr>
<tr>
<td>03</td>
<td><input type="text"name="T_b" value=2 column="b" coding="03"></td>
<td><input type="text"name="T_c" value=3 column="c" coding="03"></td>
</tr>
<tr>
<td>04</td>
<td><input type="text"name="T_b" value=3 column="b" coding="04"></td>
<td><input type="text"name="T_c" value=6 column="c" coding="04"></td>
</tr>
<tr>
<td>05</td>
<td><input type="text"name="T_b" value=4 column="b" coding="05"></td>
<td><input type="text"name="T_c" value=7 column="c" coding="05"></td>
</tr>
<tfoot><tr><td colspan=3><button onclick="Cal()" style="width:100">Go</button></td></tr></tfoot>
</table>
<script language="JavaScript">
<!--
function Cal()
{
var aryT_b = document.getElementsByName('T_b');
var objT_b = new Object();
for (var i=0; i<aryT_b.length; i++)
{
objT_b[aryT_b[i].coding] = aryT_b[i];
} var aryT_c = document.getElementsByName('T_c');
var objT_c = new Object();
for (var i=0; i<aryT_c.length; i++)
{
objT_c[aryT_c[i].coding] = aryT_c[i];
} objT_b['01'].value = parseInt(objT_b['02'].value) + parseInt(objT_b['03'].value);
objT_c['01'].value = parseInt(objT_c['02'].value) + parseInt(objT_c['03'].value); objT_b['03'].value = parseInt(objT_b['04'].value) + parseInt(objT_b['05'].value);
objT_c['03'].value = parseInt(objT_c['04'].value) + parseInt(objT_c['05'].value);
}
//-->
</script>
</body>