javascript - Jquery 远程方法无法正常工作

标签 javascript php jquery forms

我是 jquery 的新手.. 作为表单验证我正在使用以下表单验证代码..

只是我添加了远程方法来检查电子邮件是否存在..但它总是说电子邮件“已经存在”

这是代码片段...

<script>
$(document).ready(function(){
    $("#f2").validate({
        debug: false,
        rules: {    
            email: {
                required:true,
                email:true,
                remote:'checkemail.php'
            },
            comments: {
                required:true
            }
        },
        messages:
        {
            email:{
                required:"Please enter valid email",
                remote:"Already Exist"
            }
        }});
});
</script>

这是表单代码..

   <form  name="f2" id="f2" method="post" action="">
       <div>
        <label >Email</label>
        <input type="text" name="email">
     </div>
    </form>

这是 checkemail.php 代码..

<?php
    $email=$_GET['email'];
    $query="select email from emails where email='$email'";
    $res=  mysql_query($query);
    $cou=  mysql_num_rows($res);
    if($cou>0)
    {
        echo "true";
    }
    else{
        echo "false";
    }
?>

更新

我错过了数据库连接。将数据库连接放入 checkemail.php 文件后,远程方法没有显示任何消息。并且提交表单时没有检查电子邮件是否已经存在,为什么?

为什么表单会这样?任何想法..

欢迎提出任何建议...

最佳答案

几天前我遇到了类似的情况,我已经解决了这个问题。在用户表单中,我必须使用远程检查重复的用户名。我的用户表单域看起来像

然后我将验证器脚本用作

$('#addRecord').validate({
    ignore:"",
    rules : {
    user_name : {
    required :1,
    minlength :3,
    remote :"check_unique.php?field=user_name&action=add"
    },

firstname : {
    required :1,
    },
lastname : {
    required :1,
    },
email : {
    required :1,
    },

}, 

在 check_unique.php 中,我唯一做的和你的一样

echo json_encode(真);或 echo json_encode(false);

尝试将 json_encode 用于 true 或 false,它应该可以解决问题。

关于javascript - Jquery 远程方法无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20797975/

相关文章:

javascript - 从 php 到没有 history.back() 的 html 页面 div id 的后退按钮

javascript - 如何确定 iOS 上 Safari 崩溃的原因?

php - 使用插件 Exec-PHP 在 wordpress 中读取表单

jquery - 添加公共(public)方法的 jQuery 插件模式的缺点

php - 你如何将你的 sql 查询嵌入到 php 脚本中(编码风格)?

javascript - 按钮点击调用PHP函数

javascript - 无法从 Bootstrap 弹出窗口中的输入元素获取值

javascript - 悬停另一个 div 时隐藏 div

javascript - 使用 jQuery 在 WooCommerce 上增加/减少数量

javascript - 需要碰撞检测的 Javascript 和 Canvas "engine"