在 PHP 表单中调用 javascript 函数

Call javascript function within a PHP form

本文关键字:javascript 函数 调用 PHP 表单      更新时间:2023-09-26

我用来将内容加载到网页公共区域的架构如下

我在表单中有一个 java 脚本函数,如下所示,称为 javaScriptFunc 它永远不会被调用。

是否可以在表单中调用 java 脚本函数?

如果需要更清楚,请告诉我。我会尽力澄清。我已经坚持了一段时间了。我将不胜感激任何帮助

如果我理解您试图正确执行的操作,我认为您缺少一些 PHP 标签。试试这个:

<form method="post" action="" id='somdId'>
<?php
require_once 'some_php_file.php';
if (isLoggedIn()) {
   // Some PHP code here
?>
    <script>
                javaScriptFunc(<?php echo formatJson(someArgs); ?>);
    </script>
    <?php
}
?>

不太清楚你想要什么。你需要像这样回显脚本

 echo ("<script type='text/javascript'>javaScriptFunc(" . formatJson(someArgs) . ");</script>");

前提是您已经在脚本中的其他地方定义了函数javaScriptFunc。

出于某种原因,我JS函数似乎没有从表单中触发。我通过重写load逻辑来加载整个PHP页面而不是表单。只是一种不同的做事方式。