asp中表单之间自动计算的问题
在asp表单录入过程中,有数量、单价,想在数量、单价这两项录入时,能在金额中自动进行加减乘除等计算,脚本如何写?尽量用vbscript。请指教...
在asp表单录入过程中,有数量、单价,想在数量、单价这两项录入时,能在金额中自动进行加减乘除等计算,脚本如何写?尽量用vbscript。请指教
展开
4个回答
展开全部
不知道vbscript要如何去写,还是写个javascript给你吧,也许也能用得上。
<script language="javascript">
var num_price;
var num;
var cell_price;
function price()
{
cell_price=form1.unit_price.value;
}
function num_counts()
{
num=form1.counts.value;
num_price = "单价:"+cell_price+",数量:"+num;
var numprice_result = form1.results.value;
form1.results.value=num_price+";"+"\n"+numprice_result;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="test10.asp">
单价:
<input name="unit_price" id="unit_price" type="text" onBlur="return price()"/>
<select name="counts" id="counts" onChange="return num_counts()">
<option value="null">数量</option>
<%for i=1 to 10000%>
<option value="<%=i%>"><%=i%></option>
<%next%>
</select>
结果:
<textarea name="results" cols="30" rows="5" id="results"></textarea>
<input type="submit" name="Submit" value="提交" />
</form><%results=replace(request.form("results"),";","<br>")%><%=results%>
</body>
</html>
把上面的程序直接复制到空的ASP文件中,就可以直接运行查看了。如果不想把即时的数据显示出来,可以把textarea name="results" cols="30" rows="5" id="results"></textarea>类型改成隐藏域。
<script language="javascript">
var num_price;
var num;
var cell_price;
function price()
{
cell_price=form1.unit_price.value;
}
function num_counts()
{
num=form1.counts.value;
num_price = "单价:"+cell_price+",数量:"+num;
var numprice_result = form1.results.value;
form1.results.value=num_price+";"+"\n"+numprice_result;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="test10.asp">
单价:
<input name="unit_price" id="unit_price" type="text" onBlur="return price()"/>
<select name="counts" id="counts" onChange="return num_counts()">
<option value="null">数量</option>
<%for i=1 to 10000%>
<option value="<%=i%>"><%=i%></option>
<%next%>
</select>
结果:
<textarea name="results" cols="30" rows="5" id="results"></textarea>
<input type="submit" name="Submit" value="提交" />
</form><%results=replace(request.form("results"),";","<br>")%><%=results%>
</body>
</html>
把上面的程序直接复制到空的ASP文件中,就可以直接运行查看了。如果不想把即时的数据显示出来,可以把textarea name="results" cols="30" rows="5" id="results"></textarea>类型改成隐藏域。
展开全部
<input name=input1 type=text onchange="input3.value=parseInt(this.value)*parseInt(input2.value)" value=>
<input name=input2 type=text onchange="input3.value=parseInt(this.value)*parseInt(input1.value)" value=>
<input name=input3 type=text value=>
<input name=input2 type=text onchange="input3.value=parseInt(this.value)*parseInt(input1.value)" value=>
<input name=input3 type=text value=>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用JS实现比较简单的说~~ 需要的话给你写个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询