同位素是同种原子吗:请教javascript问题,在线等~

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 04:10:23
我在写1个购物的页面,在产品列表里列出每个产品的单价,并在页面中根据单价和选择个数来计算总价,自动填在相应栏目里。我才写了个程序,问题多多,我该如何成功实现这个功能?
<!--前面是数据库连接省略-->
<form name="form1">
<%
for i=1 to rs.pagesize
if rs.eof then
exit for
else
%>
<input name="price"<%=[i]%> type="text" readonly="true" value=<%=rs("price")%>>
<select name="num"<%=[i]%> onChange="total_price(<%=i%>)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input name="total"<%=[i]%> type="text" readonly="true"><br>
<%
rs.movenext
end if
next
%>
</form>

<script language="javascript">
function total_price(i){
document.form1.total[i].value=document.form1.price[i].value*document.form1.num[i].value;
}
</script>
说明price字段是产品的单价,total是总价,num是用户选择的数量.
我现在遇到的问题就是,对象不存在或者为空,我是不是应该用数组,还是怎么写,请教一下

name="price"<%=[i]%>
这里诸如<%=[i]%>这样的语句都是不要的,加了反而不对.

还有就是从value取出来的值默认是字符串类型的,要进行正确的数学运算需要转换成数值型才行.

你没有反你的问题描述清楚,你直接说遇到什么问题了