我想在第三个文本框中添加两个文本框并显示结果。对于下一个剩余的行也是如此。这是我的代码
java脚本
var a,b,c;
function getdata(txt)
{
x=txt.value;
if (!isNaN(x))
{
a=parseInt(document.getElementById("txt1").value);
}
else
{
alert("Input not valid");
txt.focus();
txt.value="";
}
}
function getdata1(txt)
{
x=txt.value;
if (!isNaN(x))
{
b=parseInt(document.getElementById("txt2").value);
}
else
{
alert("Input not valid");
txt.focus();
txt.value="";
}
myFunction();
}
function myFunction(s,t)
{
var s=a;
var t=b;
var c=s+t;
document.getElementById("result").value= c;
}
请参考下图。 [图像] [1]
html代码
答案 0 :(得分:0)
您在调用时错过了 myFunction 方法的参数。还在 myFunction 方法中执行了无效的参数声明。请尝试以下代码。
var a,b,c;
function getdata(txt)
{
x=txt.value;
if (!isNaN(x))
{
a=parseInt(document.getElementById("txt1").value);
}
else
{
alert("Input not valid");
txt.focus();
txt.value="";
}
}
function getdata1(txt)
{
x=txt.value;
if (!isNaN(x))
{
b=parseInt(document.getElementById("txt2").value);
}
else
{
alert("Input not valid");
txt.focus();
txt.value="";
}
myFunction(a,b);
}
function myFunction(a,b)
{
var s=a;
var t=b;
var c=s+t;
document.getElementById("result").value=c;
}