在同一个php文件中将变量从Javascript函数传递给php

时间:2015-06-26 17:11:35

标签: javascript php variables

我需要帮助才能知道如何将php文件中的函数中的javascript变量传递给php变量。

如何从php部分的2个变量中的javascript函数中获取变量'marca'和'sucursal'?

提前感谢您的帮助

这是我的代码

            if (trim($linealtl)==$ltl) 
            {

                echo "<script>";

                echo "var marca;";
                echo "var sucursal;";

                echo "marca='0';";
                echo "sucursal='0';";

                echo "while(marca != 'L' && marca != 'D')";
                echo "{";
                    echo "marca = prompt('Introduce (L) para Lamp (D) para Duck para la LTL " . $ltl . "');";
                echo "}";

                echo "while(sucursal != '50' && sucursal != '62' && sucursal != 'VO' && sucursal != 'MO' && sucursal != 'NA')";
                echo "{";

                    echo "sucursal = prompt('¿A que sucursal pertenece la LTL " . $ltl . "?' + String.fromCharCode(13)";
                                    echo "+'   Valdemoro Suc 50 (50)' + String.fromCharCode(13)";
                                    echo "+'   Montornes Suc 62 (62)' + String.fromCharCode(13)";
                                    echo "+'   Valdemoro Otros (VO)' + String.fromCharCode(13)";
                                    echo "+'   Montornes Otros (MO)' + String.fromCharCode(13)";
                                    echo "+'   Ninguna de las anteriores (NA)');";
                echo "}";

                echo "</script>";

                fwrite($fileltl, $linealtl . ";" . $marca . ";" . $sucursal);
                $ltlencontrada = 'S';
            }

1 个答案:

答案 0 :(得分:0)

你做不到。在将html发送到客户端之前无法运行JavaScript,因为它在浏览器中运行(除非您实现了nodejs hack或完全切换到它)。

您可以使用AJAX在运行后从客户端返回计算,或者只是事先在php中执行所述计算。就个人而言,我会选择前者。