2016-02-03 3 views
0

У меня есть следующий JS-код, который вычисляет значение, но можно ли ввести значения calc и x и вернуть их в переменную php, такую ​​как $ calcnumber = function calc (l, x), возвращающий значение из функции js, используя php

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

с помощью Ajax да. другой путь? Неа. – smoqadam

+0

PHP и Javascript работают в разных контекстах, на разных компьютерах, но не в одно и то же время. – axiac

+0

, так что код, который у меня есть, бессмыслен, поскольку я не могу вернуть значение для использования im my php-скриптов? –

ответ

0

Обратите внимание на комментариях по axiac и Рон Sims II -

Однако, есть способ, который я использовал раньше с прямым JS и PHP - НО ... она включает перезагрузку страницы PHP с недавно вычисленными значениями JS, переданными в Querystring.

Есть только ситуации, когда это является жизнеспособным -

IE: Загрузите страницу HTML с PHP - в функции OnLoad JS, вычислить некоторые значения - перезагрузить страницу PHP с новыми значениями в QueryString - (вам нужен некоторый способ сказать сценарий JS нЕ перезагружать 2-й раз вокруг)

он работал для меня, но это не идеал ...

Смежные вопросы