在PHP表单中调用javascript函数

时间:2016-03-08 20:29:19

标签: javascript php

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

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

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

如果需要更清晰,请告诉我。我试着澄清一下。我现在已经坚持了一段时间。我很感激任何帮助

3 个答案:

答案 0 :(得分:1)

如果我理解你正在尝试做什么,我认为你缺少一些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
}
?>

答案 1 :(得分:0)

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

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

如果您已经在脚本中的其他位置定义了函数javaScriptFunc。

答案 2 :(得分:0)

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