$ document.ready not triggering - 在BlueHost

时间:2016-09-16 17:58:01

标签: javascript jquery

我目前无法使用我为强制门户网站构建的网络应用程序。我有这个应用程序的所有PHP和HTML部分功能。我已经在IF语句之外尝试了多个函数来检查jQuery是否正在运行,但它似乎没有用。

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">
</script>
<script type="text/javascript">
    $(document).ready(function(){
        if(<?php echo $_POST['submit'];?> = Continue){
            $("#form1").hide(3s);
            $("#form2").show(3s);

        };
        alert('Hello world');
    });

</script>

正如您所看到的,脚本应该隐藏第一个表单,并在第一个表单运行后显示第二个表单(它将信息提交到同一页面),方法是检查提交是否已发布。如果这最终成为一个非常具体的问题,我会道歉,但我花了最近3天的时间,大约14个小时试图解决这个问题,并坦率地说没有选择。

2 个答案:

答案 0 :(得分:2)

我认为你试图比较2个字符串,所以你必须这样做:

if("<?php echo $_POST['submit'];?>" === "Continue") {...

答案 1 :(得分:0)

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">
 </script>    

<script>
$(document).ready(function(){
var x = '<?php echo "continue"; ?>';
if(x== "Continue"){
        $("#form1").hide(3000);
        $("#form2").show(3000);

    }
else
{
    alert();
}
    alert(x);
});
</script>

希望它可以帮助你。