在输入框中直接增加js代码就可以
创新互联建站是一家专业从事成都网站制作、网站设计、外贸网站建设、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联建站依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!
input type="text" id="quantity%=i%" name="qty%=i%" value="%=rsL("Qty")%" size="5" onchange="this.form.totalprice%=i%.value=this.value*1*this.form.unit%=i%.value"
是要多个值相加求和么? 举个例子:两个值相加,第一个值的id定为fId、第二个值的id定为sId。JavaScript中写个方法
JavaScript...
function sum(){
var id1=document.getElementById("fId").value;
var id2=document.getElementById("sId").value;
//两个值相加即可,注意转换为double型的
}
/JavaScript
然后jsp下面在调用这个方法就好了 在哪调用就是你的事了
伪代码:
这里假设 商品购买量为 a, 商品单价为b, b和a的关系为b=a*x, 商品总价为S, 则
if (a=100){S=a*b}
if (a100 a=200){S=a*b}
function(a){
if(a=100)
b = 300;
if(a100 a=200)
b = 270;
return b;
}
以此类推
伪代码:这里假设 商品购买量为 a, 商品单价为b, b和a的关系为b=a*x, 商品总价为S, 则if (a=100){S=a*b}if (a100 a=200){S=a*b}function(a){if(a=100)b = 300;if(a100 a=200)b = 270;return b;}以此类推
var a,b
function zongjia(){
a=document.getElementById("num").value;
b=document.getElementById("price").value;
}
function calcu(){
document.getElementById("totle").value = a*b;
}
//这样就对了
form
select name="select"
option value="0"请选择/option
option value="1"苹果/option
option value="2"梨/option
option value="3"香蕉/option
/select
br/
单价:input size="10" name="var1" contentEditable="false"/
br/
数量:input size="10" name="var2"/ font id="f1" color="red"/font
br/
总价:input size="20" name="var3"/
br/
input type="button" value="计算" name="count"/
input type="reset"/
/form
script
document.forms[0].select.onchange=function() {
var form = document.forms[0];
if(form.select.value==1)
{
form.var1.value=2.5;
}
else if(form.select.value==2){
form.var1.value=3.5;
}
else if (form.select.value==3) {
form.var1.value=4.5
}
}
document.forms[0].var2.onblur=function(){
if(this.value==""||this.value==null)
{
f1.style.fontSize="13px";
f1.innerHTML="请输入数量!";
return;
}
var patrn=/^[1-9]{1}\d*$/;
var s=this.value;
if(!patrn.exec(s))
{
f1.style.fontSize="13px";
f1.innerHTML="请输入正确的数字!";
}
}
document.forms[0].count.onclick=function(){
var form = document.forms[0];
if(form.var1.value==null||form.var1.value=="")
{
alert("请选择需要购买的水果!");
return ;
}
if(form.var2.value==null||form.var2.value=="")
{
alert("请输入数量!");
return ;
}
var patrn=/^[1-9]{1}\d*$/;
var s=form.var2.value;
if(!patrn.exec(s))
{
alert("请输入正确的数字!");
return;
}
var result = parseFloat(form.var1.value)*parseFloat(form.var2.value);
form.var3.value=result;
}
/script