php中的Javascript函数没有';行不通
我有一个php函数,它以刷新页面结束,然后抛出一个声明如下的javascript函数:php中的Javascript函数没有';行不通,javascript,php,jquery,post,Javascript,Php,Jquery,Post,我有一个php函数,它以刷新页面结束,然后抛出一个声明如下的javascript函数: <script> var u = null; function tab(u) { $('#element1').css('display', 'block'); $('#element2').css('display', 'none'); } </script> <?php if (isset($_POST['sub
<script>
var u = null;
function tab(u) {
$('#element1').css('display', 'block');
$('#element2').css('display', 'none');
}
</script>
<?php
if (isset($_POST['submit1'])) {
$tab = 1;
header("Refresh:0");
echo "<script>window.scrollTo(0, 1000);</script>";
echo "<script>tab(".$tab.");</script>";
}
?>
var u=null;
功能选项卡(u){
$('#element1').css('display','block');
$('#element2').css('display','none');
}
window.scrollto功能可用,但tab功能不可用。
我编写了ob\u start和ob\u end\u flush以避免标题问题。您在if语句中缺少一个结束符
)
。试试这个:
<script>
var u = null;
function tab(u) {
$('#element1').css('display', 'block');
$('#element2').css('display', 'none');
}
</script>
<?php
if (isset($_POST['submit1'])) {
$tab = 1;
header("Refresh:0");
echo "<script>window.scrollTo(0, 1000);</script>";
echo "<script>tab(".$tab.");</script>";
}
?>
不要忘记在制作/直播时删除/注释该语句。您缺少if语句的结束语
)
。试试这个:
<script>
var u = null;
function tab(u) {
$('#element1').css('display', 'block');
$('#element2').css('display', 'none');
}
</script>
<?php
if (isset($_POST['submit1'])) {
$tab = 1;
header("Refresh:0");
echo "<script>window.scrollTo(0, 1000);</script>";
echo "<script>tab(".$tab.");</script>";
}
?>
不要忘了在生产/直播时删除/评论该内容。您的javascript控制台中是否有任何错误?可能有问题,因为您在生成输出后正在使用
header
函数…否,我在javascript控制台和php错误中没有发现错误。我编写了ob_start和ob_end_flush以避免标题问题。请参见:您的javascript控制台中是否出现任何错误?可能有问题,因为您在生成输出后正在使用header
函数……没有,我在javascript控制台和php错误中没有发现错误。我编写了ob_start和ob_end_flush来避免标题问题。请看这里:很好!。它不应该在服务器端抛出错误吗?我有这样的问题,但写这个问题时我犯了一个错误。@Sandepnayak,如果他打开了错误报告,它应该是错误的。@GerryStudios,让我再检查一次。我删除了标题(“刷新:0”),因为我看到我不需要它,现在它工作了,谢谢。接得好!。它不应该在服务器端抛出错误吗?我有这样的问题,但写这个问题时我犯了错误。@Sandepnayak,如果他打开了错误报告,它应该是错误的。@GerryStudios,让我再检查一遍。我删除了标题(“刷新:0”),因为我看到我不需要它,现在它可以工作了,谢谢。