javascript计算表单中的两个数之和

<html>
<head>
<script>
function doChange()
{

var a=document.getElementName(username).value;
var b=document.getElementName(username1).value;
var sum;
sum=parseInt(a)+parseInt(b);
alert(sum);
}

}
</script>
</head>
<body >
<h1>
第一个数:<input type="text" name="username"/>
<BR>
第二个数:<input type="text" name="username1"/>
<BR>
<input onClick="doChange();" type="button" value="提交"/>
</h1>
</body>
</html>

错在哪儿了?
最新回答
顾北清歌寒

2026-10-23 11:30:50

1.首先多了个 “} ”;
2。可以定义个id <input type="text" name="username" id="username"/>
function相应改成:var a=document.getElementById('username').value;
var b=document.getElementById('username1').value;
我胸小随我爸不行啊

2026-07-16 21:05:36

getElementsByName获取得到的是数组类型,而getElementById获取是单个对象,所以你想获取单个对象值就用getElementById
星星是穷人的钻石

2026-08-28 11:32:40

======================
document 没有 getElementName

你可以
oElement = document.getElementById(sIDValue)
你还可以
collObjects = document.getElementsByName(sNameValue)
你还可以
collObjects = object.getElementsByTagName(sTagName)

就是不能
document.getElementName

=====================补充-----------------------------
http://zhidao.baidu.com/question/402983900.html?fr=uc_push&push=keyword&oldq=1