jQuery干扰了我的PHP

jQuery干扰了我的PHP,php,javascript,jquery,forms,registration,Php,Javascript,Jquery,Forms,Registration,我有一份登记表,我正在做,结果是很痛苦 我对PHP非常陌生,所以请让我放松一下-哈哈 我安装了一个jQuery插件,它允许我为文本框制作内联标签。我还为注册过程中出现的任何错误(无效电子邮件等)创建了一个错误框。下面是我的一些HTML/PHP代码 <?php if($_POST['submit']) { $signuperror = "Hello World"; ?> <?php if($signuperror !=

我有一份登记表,我正在做,结果是很痛苦

我对PHP非常陌生,所以请让我放松一下-哈哈

我安装了一个jQuery插件,它允许我为文本框制作内联标签。我还为注册过程中出现的任何错误(无效电子邮件等)创建了一个错误框。下面是我的一些HTML/PHP代码

    <?php
    if($_POST['submit'])
    {
$signuperror = "Hello World";
     ?>

            <?php if($signuperror != "") { ?>
            <span id="signuperror"><?= $signuperror; ?></span>
            <?php } ?>
当我删除它时,它工作得很好(当然没有内联标签)

我该怎么做才能使PHP和jQuery都工作呢

谢谢。
-Ryan

这里有很多事情正在发生。我们需要一步一步地做


  • 您的PHP应该使用
    而不是
    注意
    $(“表单”).submit()函数末尾的
    返回false。这意味着jQuery函数正在取代表单的POST操作。您没有同步重新加载页面,因此您没有
    $\u POST[“submit”]
    的任何值。去掉
    return false
    行,查看页面是否按预期重新加载。

    jQuery干扰了我的PHP
    。不可能
    parent.$(“#default div.results”).html(formVal)中的
    parent
    是什么?您是否为
    父项
    分配了任何值?还有,你犯了什么错误?@SamuelCook这正是我所想的。但是现在,你能解释一下为什么当我删除插件初始化时,我的PHP代码会像预期的那样工作吗?@badZoke对此,我很抱歉,但我必须给你发送一个插件的链接。我没有写这段代码,只是从网上下载了它。链接:
    Jquery没有弄乱你的PHP。这个标题和我的答案一样随意。
    我理解这一点。我只是想把重点放在为什么当我拿出代码时,它工作得很好。哈哈哈。至于你的答案,我把它改回了,结果还是一样。你能在提交表格时检查一下邮寄的是什么吗。查看页面标题。它不会命中hello world的唯一情况是当顶部的if语句不满足时。试着在没有IF的情况下测试一下,好的。我将html文档顶部的php代码更改为
    ,这就成功了。加载页面时显示“Hello World”(以及内联标签)。。。我想这是你说的让我做的。在重新键入后,如果它起作用。我一点也不明白。但是,嘿,它起作用了。谢谢,是的。它没有显示的原因是您可能正在get中发送数据,或者根本没有发送数据。先发布你的HTML。然后发布jQuery,当html在post或get中进入服务器时,最后要检查的是PHP。然后根据需要修复php。您还可以执行print\r($\u POST)来打印POST数组以进行调试。回顾所有内容后,插件初始化不正确。我应该用的<代码>$(函数(){$.fn.formLabels();})更改后,我仍然得到相同的结果。
        $(function(){
                $.fn.formLabels();
                $("form").submit(function(){
                    var formVal = $("form").serialize();
                    parent.$("#default div.results").html(formVal);
                    return false
                })
            });