使用php从js函数返回一个值

时间:2016-02-03 17:59:16

标签: javascript php

我有以下JS代码计算一个值,但是可以输入calc和x值并将它们返回到PHP变量,如$ calcnumber = function calc(l,x)

function calc(l,x)
{
    var e=2.71828;
    var p=Math.pow(l,x);
    var g=Math.pow(e,-l);
    var r=1;
    for(y=x;y>=1;y--)
    {
        r=r*y;
    }
    var res=Math.round(((p*g)/r)*1000)/1000;
    return res;
}

function cum()
{
    var l=$("#mn").val();
    var x=$("#rv").val();

    var ss=calc(l,x);
    $("#pd").val(ss);

    var result=0;
    for(var z=x;z>=0;z--)
    {
        result=result+calc(l,z);
    }
    $("#cd").val(Math.round((result)*1000)/1000);
}

1 个答案:

答案 0 :(得分:0)

请注意axiac和Ron Sims II的评论 -

然而,有一种方法,我以前使用直接JS和PHP - 但是......它涉及使用Querystring中传递的新计算的JS值重新加载PHP页面。

只有一些情况可行 -

IE:从PHP加载HTML页面   - 在JS onload函数中,计算一些值   - 使用Querystring中的新值重新加载PHP页面   - (你需要某种方式告诉JS脚本不要第二次重新加载)

它对我有用,但它并不理想......