在PHP表单中调用javascript函数
我用于将内容加载到web页面的公共区域的体系结构如下所示 我在如下所示的表单中有一个名为在PHP表单中调用javascript函数,javascript,php,Javascript,Php,我用于将内容加载到web页面的公共区域的体系结构如下所示 我在如下所示的表单中有一个名为javaScriptFunc的java脚本函数,它永远不会被调用 是否可以在表单中调用java脚本函数 请让我知道,如果需要更多的清晰度。我会尽力澄清的。我现在被这件事困扰了一段时间。我非常感谢您的帮助,如果我理解您试图正确执行的操作,我认为您缺少一些PHP标记。试试这个: <form method="post" action="" id='somdId'> <?php require_on
javaScriptFunc
的java脚本函数,它永远不会被调用
是否可以在表单中调用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
}
?>
javaScriptFunc();
不太清楚你想要什么。你需要像这样回应脚本
echo ("<script type='text/javascript'>javaScriptFunc(" . formatJson(someArgs) . ");</script>");
echo(“javaScriptFunc(.formatJson(someArgs)。”);”;
如果您已经在脚本的其他地方定义了函数javaScriptFunc。出于某种原因,
JS
函数似乎不是从表单中启动的。我重新编写了load
逻辑来加载整个PHP
页面,而不是表单。只是一种不同的处理方式。假设没有语法错误,当然应该调用该函数。JavaScript控制台上是否存在任何错误?生成的JavaScript是什么样子的?只是为了确保您熟悉php运行的位置和js运行的位置之间的区别,对吗?一个在服务器上运行,另一个在浏览器中运行,所以读“在PHP表单中调用javascript函数”有点混乱。也许你可以在你的问题上附加一个架构图?回音是没有必要的。OP可能有不平衡的。没有完整的代码很难说。我建议@usert4jju7使用Firebug调试JS。没有调用定义良好的代码的最有可能的情况是JS
中以前的错误。你好,Aaron-抱歉,在起草问题时,我遗漏了PHP是一个打字错误。非常感谢你发现了它。我已经更新了这个问题。由于某种原因,它不起作用。我会尝试在你的脚本标记中添加一个警报,看看它是否被击中。如果警报起作用,那么您已经缩小了范围,错误在javaScriptFunc中。