添加两个数字的PHP代码,当我在第二个字段中键入第二个数字并在第三个字段中填充结果时,就会进行添加


PHP Code to add two numbers , adding happens as soon as i type the second number in the second field with the result populating in the third field

PHP代码添加两个数字,当我在第二个字段中键入第二个数字,结果填充到第三个字段时,添加就会发生。

可以用php还是用Ajax或者其他编程语言?

如果我能得到这个问题的答案,我会很有帮助的。

Javascript就足够了

<script type="text/javascript">
function Adder()
{
var a= parseInt(document.frm.A.value);
var b = parseInt(document.frm.B.value);
var result=a+b;
document.frm.Result.value=result;
}
</script>
<form name="frm">
<input id="A" name="A" type="Text" onchange="Adder()" >
<input id="B" name="B" type="Text" onchange="Adder()" >
<input id="Result" name="Result" type="Text" >
</form>

使用jQuery

$('#field2').change(function (){
   if(!isNaN($('#field1').val()) && !isNaN($('#field2').val()))
   {
         $('#field3').val($('#field1').val()+$('#field2').val())
   }
});

其中field1,field2, field3为字段的id。只有在字段1和字段2中输入的值是数字时,它才会在字段3中添加。

你可以使用javascript。

Script :
function add(){
var num1  = document.getElementById("num1").value;
var num2  = document.getElementById("num2").value;
sum       = num1+num2;
document.getElementById("sum").value = sum;
}

HTML:
<input type="text" id="num1" name="num1" />
<input type="text" id="num2" name="num2" onchange="add();" />
<input type="text" id="sum" name="sum" />

注意:此代码未经过测试,请进行相关修改