我有以下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);
}
答案 0 :(得分:0)
请注意axiac和Ron Sims II的评论 -
然而,有一种方法,我以前使用直接JS和PHP - 但是......它涉及使用Querystring中传递的新计算的JS值重新加载PHP页面。
只有一些情况可行 -
IE:从PHP加载HTML页面 - 在JS onload函数中,计算一些值 - 使用Querystring中的新值重新加载PHP页面 - (你需要某种方式告诉JS脚本不要第二次重新加载)
它对我有用,但它并不理想......