Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算两个值之和的函数中的JavaScript错误_Javascript_Php - Fatal编程技术网

计算两个值之和的函数中的JavaScript错误

计算两个值之和的函数中的JavaScript错误,javascript,php,Javascript,Php,这是我的JS代码,用于检查两位数字的匹配 <script type="text/javascript"> function match(){ var a=parseInt(document.getElementById("one")); var b=parseInt(document.getElementById("two")); var c=parseInt(document.getElementById("sum")); var d; d=a+b; if(d!=c) {

这是我的JS代码,用于检查两位数字的匹配

<script type="text/javascript">
function match(){
var a=parseInt(document.getElementById("one"));
var b=parseInt(document.getElementById("two"));
var c=parseInt(document.getElementById("sum"));
var d;
d=a+b;
if(d!=c)
    {
    alert("Something is wrong!!");
    }
    else
        {
            alert ("Success");

        }

}
</script>
生成两位数的html代码并检查进程

<form action="#" method="post" onsubmit="return match();">
<input type="text"  name="one" id="one" value="<?php echo rand(1,9); ?>" readonly="readonly"/>
+
<input type="text" name="two" id="two" value="<?php echo rand(1,9); ?>" readonly="readonly"/>
=
<input type="text" name="sum" id="sum" />
<input type="submit" value="submit" />
</form>

也许您想要的是它们的值,而不是元素本身

var a=parseInt(document.getElementById("one").value,10);
var b=parseInt(document.getElementById("two").value,10);
var c=parseInt(document.getElementById("sum").value,10);

另外,在使用parseInt时,请提供基数,否则它有时可能会出错。

您会遇到什么错误?此处: