Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的Javascript函数没有';行不通_Javascript_Php_Jquery_Post - Fatal编程技术网

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

我有一个php函数,它以刷新页面结束,然后抛出一个声明如下的javascript函数:

<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”),因为我看到我不需要它,现在它可以工作了,谢谢。