为了账号安全,请及时绑定邮箱和手机立即绑定

小白求大神解救。

小白求大神解救。

Wo_o明 2015-10-22 18:28:26
在一个网页中添加一个javascript,并且添加一个按钮,触发按钮后,想要利用函数计算1到10的和,之后将算出的结果输出到文本框中。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>题目二</title> </head> <body> <script language="javascript" type="text/javascript"> function add(){ var sum=0; for(var i=1;i<=10;i++) { sum=sum+i; } document.write(sum); } </script> <h1>求1-10的和</h1> 1-10的和等于:<input type="text" name="sum"/><br /> <input type="button" name="运行" value="运行" onclick="add()"/> </body> </html>求大神告之,函数和文本框之间的值是怎样传递的,函数中的参数和内部最后算出来的结果是怎样传递的。为何我加上了function之后,在网页中就好像没有script的东西?只有html标签内的东西。
查看完整描述

3 回答

?
慕男婶

TA贡献98条经验 获得超73个赞

1、document.write会把你的内容输入到文档中,再输入之前会清空一下(你可以这么理解),所以你会看到“只有html标签内的东西”

2、把document.write(sum) 改成 document.getElementsByName('sum')[0].value = sum 会得到你想要的结果。

查看完整回答
1 反对 回复 2015-10-22
?
echo_kinchao

TA贡献600条经验 获得超86个赞

你里面的结果赋值到标签 的html里面就可以了

查看完整回答
反对 回复 2015-10-23
  • 3 回答
  • 0 关注
  • 1400 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信