我有一个正在处理的注册表单,结果证明它很痛苦。
我对 PHP 很陌生,所以请放慢我的脚步 - 哈哈。
我安装了一个 jQuery 插件,它允许我为我的文本框制作内联标签。我还为注册过程中发生的任何错误(无效的电子邮件等)创建了一个错误框。这是我的一些 HTML/PHP 代码。
<?php
if($_POST['submit'])
{
$signuperror = "Hello World";
?>
<?php if($signuperror != "") { ?>
<span id="signuperror"><?= $signuperror; ?></span>
<?php } ?>
问题是当我单击表单上的提交按钮时,没有显示“Hello World”的“错误”。我将此代码复制并粘贴到 test.php 文档中,它运行良好。所以我知道它必须来自我的其他 html 代码。在对几乎每一行代码进行故障排除后,我找到了罪魁祸首。事实证明,内联标签的 jQuery 插件初始化是问题所在。
$(function(){
$.fn.formLabels();
$("form").submit(function(){
var formVal = $("form").serialize();
parent.$("#default div.results").html(formVal);
return false
})
});
当我删除它时,它工作得很好(当然没有我的内联标签)。
我该怎么做才能使 PHP 和 jQuery 都工作。
谢谢。- 瑞安