JQuery单元格数,用PHP计算和

JQuery单元格数,用PHP计算和,php,jquery,Php,Jquery,我试图发送每个单元格的数字,并用php计算它们的总和。然后在文本输入中显示结果,但它不起作用。我该怎么做 这是我的php代码: <?php if(isset($_POST['keyup'])){ $sum1 = $_POST['sum1']; $sum2 = $_POST['sum2']; $sum3 = $_POST['sum3']; $resultado = $sum1+ $sum2 + $sum3; echo "Resultad

我试图发送每个单元格的数字,并用php计算它们的总和。然后在文本输入中显示结果,但它不起作用。我该怎么做

这是我的php代码:

<?php

    if(isset($_POST['keyup'])){
    $sum1 = $_POST['sum1'];
    $sum2 = $_POST['sum2'];
    $sum3 = $_POST['sum3'];

    $resultado = $sum1+ $sum2 + $sum3;

     echo "Resultado: " .'<input type="text" name="resultado" value="'.$resultado.'">';

 }


?>


提前感谢您

我快速查看了您的完整代码,似乎缺少表单标记。 您需要在表单标记之间体现代码。它将运行一个脚本

<form action="yourphpfile" method="post"></form>
然后您的php脚本将需要以下内容

//Obtains the sums from the post data send by ajax.
$sum1 = $_POST["sum1"];
$sum2 = $_POST["sum2"];
$sum3 = $_POST["sum3"];
//Perform some extra checks here like isnumeric() to see if they are actual numbers etc.
if(is_numeric($sum1) && is_numeric($sum2) && is_numeric($sum3){
    //Calculates the sum and echoes it on your existing page.
    $totalsum = $sum1+$sum2+$sum3;
    echo $totalsum;
}else{
    echo "you did not insert numbers"
}

什么不起作用?代码看起来不错。也许
$\u POST['keyup']
是空的?编辑:如果您试图在发布的JSFIDLE中使用JavaScript,则这些字段没有
name=
属性。@GerbenJacobs我认为这是keyup的问题,但我不明白应该发送什么事件。在小提琴中效果很好…@Maxime您添加了PHP代码吗?您可以向我们展示发布本身的代码吗?还有(只是一个简单的问题)为什么要做这个服务器端?你的js中有所有的数字??我用你的代码来做,但没有工作,我不知道会有什么问题:/如果你在谈论ajax,你首先需要改变两件事,我大写的部分。(DIV)这是你页面中的一个DIV,你的代码结果将在其中得到回应并出现。其次是(urltoyurscript.php),它需要指向php脚本的url。你需要的第三件事是一个额外的函数,它将从你的页面(使用innerhtml或类似的东西)获取总和数据,然后作为我的函数的输入。你能给我举个小例子吗?我不太明白:/I我做了一个例子,所以改变了我告诉过你要改变的2个变量,并做了这个额外的函数,我现在在帖子中给出了一个例子,我没有找到在所有代码中实现它的方法。
//Obtains the sums from the post data send by ajax.
$sum1 = $_POST["sum1"];
$sum2 = $_POST["sum2"];
$sum3 = $_POST["sum3"];
//Perform some extra checks here like isnumeric() to see if they are actual numbers etc.
if(is_numeric($sum1) && is_numeric($sum2) && is_numeric($sum3){
    //Calculates the sum and echoes it on your existing page.
    $totalsum = $sum1+$sum2+$sum3;
    echo $totalsum;
}else{
    echo "you did not insert numbers"
}