<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function cal(){
var v_amount = document.getElementsByName("amount");
var v_price = document.getElementsByName("price");
var total=0;
for (var i=0;i<v_amount.length;i++){
var temp = parseInt(v_amount[i].value)*parseInt(v_price[i].value);
total +=temp;
}
document.form1.total.value=total;
}
</script>
</head><body>
<form id="form1" name="form1" method="get" action="">
<label>
<input name="amount" type="text" id="amount" />
</label>
<label>
<input name="price" type="text" id="price" />
</label>
<p>
<label>
<input name="amount" type="text" id="amount" />
</label>
<label>
<input name="price" type="text" id="price" />
</label>
</p>
<p>
<label>
<input name="amount" type="text" id="amount" />
</label>
<label>
<input name="price" type="text" id="price" />
</label>
</p>
<p>
<label>
<input name="total" type="text" id="total" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" onclick="cal(); return false;" />
</label>
</p>
</form>
</body>
</html>
对表单内容进行求和,但当有某个text框内值为空的时候,总和(total)就为NaN
所有text框都填满时就OK。
求解!!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function cal(){
var v_amount = document.getElementsByName("amount");
var v_price = document.getElementsByName("price");
var total=0;
for (var i=0;i<v_amount.length;i++){
var temp = parseInt(v_amount[i].value)*parseInt(v_price[i].value);
total +=temp;
}
document.form1.total.value=total;
}
</script>
</head><body>
<form id="form1" name="form1" method="get" action="">
<label>
<input name="amount" type="text" id="amount" />
</label>
<label>
<input name="price" type="text" id="price" />
</label>
<p>
<label>
<input name="amount" type="text" id="amount" />
</label>
<label>
<input name="price" type="text" id="price" />
</label>
</p>
<p>
<label>
<input name="amount" type="text" id="amount" />
</label>
<label>
<input name="price" type="text" id="price" />
</label>
</p>
<p>
<label>
<input name="total" type="text" id="total" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" onclick="cal(); return false;" />
</label>
</p>
</form>
</body>
</html>
对表单内容进行求和,但当有某个text框内值为空的时候,总和(total)就为NaN
所有text框都填满时就OK。
求解!!
解决方案 »
- 请问元素对象的addEventListener(火狐识别)方法,是如何将一个getId全局函数中指向window的this变为指向了元素对象本身?
- onClick和onchange能否并存
- 字符串中不能出现某个子串的正则表达式如何写
- 应该是很基本的问题 如何点击一个链接 就触发一个JS函数?
- 超级难的问题??!!!!!!
- 为什么要alert一下才能执行啊? 解决问题马上结贴----
- 浏览器除了window对象、document对象外还有哪些对象,哪里有帮助文档?
- 请说event对象,history对象的使用方法,场合,
- 请问我的一个前台的js取值问题!!
- 多选下拉框
- 一个正则小问题
- 正则表达式的\b
if(v_amount[i].value==""){
v_amount[i].value = 0;
}
var temp = parseInt(v_amount[i].value)*parseInt(v_price[i].value);
total +=temp;
}还可以加上
if(!isNaN(v_amount[i].value)){//如果是数字}