我有一个代码,其中有两个功能:
- 在第一个函数中,硬编码值正在进行
- 在第二个函数中,值是动态的。
这是我的 HTML
<input type="text" name="txt1" id="txt1">
<input type="text" name="txt2" id="txt2">
<input type="text" name="txt3" id="txt3">
<input type="submit" value= "ADD Value" onclick="Addhardcode(1,2,3)">
<input type="submit" value="Add" onclick ="Add()">
脚本:
<script type="text/javascript">
<!--
function Addhardcode(a,b,c)
{
a+b+c;
alert(a+b+c);
}
function Add()
{
var x= document.getElementById("txt1")
var y= document.getElementById("txt2")
var z= document.getElementById("txt3")
var a=x.value;
var b=y.value;
var c=z.value;
Addhardcode(a,b,c);
}
//-->
</script>
单击按钮时,ADD Value
我得到正确的答案,但是,单击按钮时,Add
我没有得到正确的答案。如果我在文本框中传递 4 ,5& 6 则输出为 456 而不是 15。我做错了什么。如果我必须对文本框进行验证,它只需要数字或者不能为空。那我该怎么办