ASP 如何实现表单输入数据的同时,动态显示的求和结果
比如有3个输入文本框,且只输入数字。<td><inputname="a1"type="text"size="10"/></td><td><inputname="a2"ty...
比如有3个输入文本框,且只输入数字。
<td><input name="a1" type="text" size="10"/></td>
<td><input name="a2" type="text" size="10"/></td>
<td><input name="a3" type="text" size="10"/></td>
如何实现在输入a1后并且未提交表单的情况下,页面自动在a3中显示a1+a2的结果。 展开
<td><input name="a1" type="text" size="10"/></td>
<td><input name="a2" type="text" size="10"/></td>
<td><input name="a3" type="text" size="10"/></td>
如何实现在输入a1后并且未提交表单的情况下,页面自动在a3中显示a1+a2的结果。 展开
5个回答
展开全部
测试正确:
<script>
function aa(){
m=document.getElementById("a1").value;
n=document.getElementById("a2").value;
p=m*1+n*1;
document.getElementById("a3").value=p;
}
</script>
<td><input id="a1" type="text" size="10" onpropertychange="aa()"></td>
<td><input id="a2" type="text" size="10" onpropertychange="aa()"></td>
<td><input id="a3" type="text" size="10"></td>
<script>
function aa(){
m=document.getElementById("a1").value;
n=document.getElementById("a2").value;
p=m*1+n*1;
document.getElementById("a3").value=p;
}
</script>
<td><input id="a1" type="text" size="10" onpropertychange="aa()"></td>
<td><input id="a2" type="text" size="10" onpropertychange="aa()"></td>
<td><input id="a3" type="text" size="10"></td>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
asp是在服务器上运行的,实现不了这样的功能。可以考虑用js来做。。。
<script type="text/javascript">
function chkselected()
{
var a1,a2,a3
a1=document.form.a1.value
a2=document.form.a2.value
if (a1!="" && a2!="")
{
a3=a1+a2;
document.form.a3.value=a3;
}
else {
document.form.myValue.value="";
}
}
</script>
你的input标签里加上这个onChange="chkselected()"
<script type="text/javascript">
function chkselected()
{
var a1,a2,a3
a1=document.form.a1.value
a2=document.form.a2.value
if (a1!="" && a2!="")
{
a3=a1+a2;
document.form.a3.value=a3;
}
else {
document.form.myValue.value="";
}
}
</script>
你的input标签里加上这个onChange="chkselected()"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<table width="800" border="0" cellspacing="0" cellpadding="0"><form action="" method="post" name="form1" id="form1">
<td><input name="a1" type="text" size="10" onchange="document.form1.a3.value=(Number(document.form1.a2.value)+Number(this.value));"/></td>
<td><input name="a2" type="text" size="10" onchange="document.form1.a3.value=(Number(document.form1.a1.value)+Number(this.value));;"/></td>
<td><input name="a3" type="text" size="10"/></td>
</form>
</table>
<td><input name="a1" type="text" size="10" onchange="document.form1.a3.value=(Number(document.form1.a2.value)+Number(this.value));"/></td>
<td><input name="a2" type="text" size="10" onchange="document.form1.a3.value=(Number(document.form1.a1.value)+Number(this.value));;"/></td>
<td><input name="a3" type="text" size="10"/></td>
</form>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用JS来实。
大致思想就是A1 或A2 失去焦点时JS函数运行。把A1和A2的傎相加后,赋给A3.
大致思想就是A1 或A2 失去焦点时JS函数运行。把A1和A2的傎相加后,赋给A3.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
asp不能实现这个功能
建议使用js来做
js代码网上有很多,有问题再联系我
建议使用js来做
js代码网上有很多,有问题再联系我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询