asp程序运算问题,数据库是sql server2000版本,估计要用javascript操作,请大家帮我写一下解决代码
数据库的表的字段是这样的:
产品1,产品1单价,产品1数量,产品2,产品2单价,产品2数量
网页一个提交数据的表单是这样的:
产品1(下拉菜单),产品1数量(下拉菜单),产品2(下拉菜单),产品2数量(下拉菜单),小计(输
入框)提交(按钮)
表单和数据库表的关系是这样的:
产品1下拉菜单的名和值都是产品1字段的记录有多少条记录就有多少项下拉条目
产品数量是固定的1-10的十项数字
产品2下拉菜单的名和值都是 产品2字段的记录有多少条记录就有多少项下拉条目
就是没有调取产品1单价和产品2单价
需要解决的问题是:
现在不需要提交数据,也就是需要在提交这个表单前要完成一个运算操作
如何在选择了产品1条目、产品1数量和产品2条目、产品2数量后,让产品1、2的数量乘以产品1和2的单价
,并把2个结果相加得数显示在小计(输入框)里
补充:下面是我自己的解决代码,但是出现在小计里的不是数字结果是:NaN
我在表单属性里加入选好后的响应代码:
onchange="sum()"
并在代码顶部head标签里加入处理代码:
<script language="javascript">
function sum()
{
sql123="select chanpin1danjia from ht where chanpin1mingcheng = form1.chanpin1xialacaidan.value"
sql456="select chanpin2danjia from ht where chanpin2mingcheng = form1.chanpin2xialacaidan.value"
xiaoji.value=sql123*chanpin1shuliang.value+sql456*chanpin2shuliang.value;
}
</script>
请大家帮忙了
追问:如何实现呢,能写下代码吗,用javascript怎么样
答案:这里建议你用AJAX技术来实现,但是如果把要你这个例子的代码写出来
其他:??????????? 我建议你将sql的处理放在后台进行,然后将后台产生的结果返回给js函数,再显示到页面的控件中!这样处理更清晰,也便于维护!希望你能尽快解决问题!如果有需要请跟我联系!
上一个:ASP.NET中的MENU控件,主菜单后面的小箭头如何去掉?
下一个:请教一个问题:ASP文件中将数据库表内容导成txt文件.