我需要帮助才能知道如何将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';
}
答案 0 :(得分:0)
你做不到。在将html发送到客户端之前无法运行JavaScript,因为它在浏览器中运行(除非您实现了nodejs hack或完全切换到它)。
您可以使用AJAX在运行后从客户端返回计算,或者只是事先在php中执行所述计算。就个人而言,我会选择前者。