很难解释这个问题,但我目前正在将 php 页面中的变量传递给一些 html 隐藏输入。
我使用 JavaScript 函数从隐藏输入中获取这些值。该函数的调用方式如下:
<body onload="function();">
它现在可以在我的系统上运行,但是从 php 传递的值是否有可能无法通过,因为在 php 代码设置隐藏输入类型之前主体已调用该函数?
Thanks
您have可能混淆了哪个部分的作用。
PHP 生成 HTML 页面在服务器端。当 HTML 页面到达浏览器时,PHP 就完成了它的工作。 PHP 渲染 HTML 后无法执行任何操作。
JavaScript 被执行在用户的浏览器中 after页面已生成并加载。 (或者,正如 theraccoonbear 指出的那样,Javascript 可以在页面完全加载之前在浏览器中运行。)
Javascript 命令无法与渲染页面的 PHP 脚本进行通信,因为当 Javascript 发挥作用时,PHP 已经消失了。
所以你的问题的答案是:不,JS 函数不能在 PHP 完成之前执行。 正如一些评论者指出的那样,这并不完全正确。 JavaScriptcould付诸行动before输入的 HTML 元素已呈现。然而,在您的示例中,Javascript 仅在文档完全加载时才会触发。在这个星座中,答案是否定的,这不可能发生。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)