我用来将内容加载到网页上的公共区域的架构如下所示
我在表单中有一个java脚本函数,如下所示,名为javaScriptFunc
,永远不会被调用。
是否可以在表单中调用java脚本函数?
如果需要更清晰,请告诉我。我试着澄清一下。我现在已经坚持了一段时间。我很感激任何帮助
答案 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
页面而不是表单来解决问题。只是一种不同的做事方式。