js如何实现将一个通过计算出来的变量值,不刷新页面就可以将变量值显示在同一页面的文本框中?

 我来答
heruyi
推荐于2016-10-11 · TA获得超过558个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:177万
展开全部
要通过事件才可以.下面是一个测试
<html>
<head>
</head >
<body>
<div id="testDiv">div的值</div>
<input type="text" name="testTemp" value="单击一下" onclick="test()"/>
<script language="javascript">
function test(){
var value = "";
value = document.getElementById('testDiv').innerHTML; //计算出来的值
document.all.testTemp.value = value;
}
</script>
</body>
</html>
百度网友845f74e61
2009-03-24 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1628万
展开全部
将值赋给页面中的文本框,使用form对象可以找到text对象,赋给其value就可以了.参考第一位的回答者的答案.

JS计算结果,如果你要计算的数据,都在面页中有,那将其取出来,进行计算,如果是字符串,将其parseInt parseFolat等,转成数字再进行操作.
这样是不会刷新面页的.

如果你页面中的数据不够,需要提交到后台进行计算,那就需要用到ajax来达到页面不刷新的效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ThinkIBM
2009-03-24 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5480万
展开全部
一个通过计算出来的变量值?是在js里计算出来的吗?
比如:
<input type="text" name="a1">
<script type="text/javascript">
var a = 123; // 这个123是计算出来的值,如果是后台计算出来的,就是var a =<%=123%>;
document.getElementById("a1").value = a;
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
267025676
2009-03-24 · TA获得超过260个赞
知道答主
回答量:190
采纳率:0%
帮助的人:156万
展开全部
<html>
<head><title>计算</title></head>
<body>
<table>
<tr>
<td>
<input type="text" id="a1">
</td>
<td>+</td>
<td>
<input type="text" id="a2">
</td>
<td>=</td>
<td>
<input type="text" id="a3">
</td>
</tr>
</table>
<script type="text/javascript">
var a1 = document.getElementById("a1").value;
var a2 = document.getElementById("a2").value;
document.getElementById("a1").value = a1+a2;
</script>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
歪瑞顾K
2009-03-24 · TA获得超过2905个赞
知道大有可为答主
回答量:2731
采纳率:33%
帮助的人:2214万
展开全部
如果你的计算放在后台 是无法更新到客户端的..因为WEB系统本身的机制决定了..必须要和服务器交换一次数据才能有更新...除非你将所有的可能都发送个客户端.然后计算过程放在客户端 如一楼那样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式