如何使用jQuery Validate在远程验证中访问当前元素

如何使用jQuery Validate在远程验证中访问当前元素,jquery,jquery-validate,Jquery,Jquery Validate,我使用jQuery验证表单。 我需要在远程验证中访问当前已验证的元素,特别是我需要获取当前元素(输入)名称,而不使用ID 这是我的一段代码: remote: { url: '/myurl.php', data: { inputName: function() { // HERE I NEED TO ACCESS TO THE CURRENT INPUT NAME ATTRIBUTE ("email") WITHOUT USING AN ID

我使用jQuery验证表单。 我需要在远程验证中访问当前已验证的元素,特别是我需要获取当前元素(输入)名称,而不使用ID

这是我的一段代码:

remote: {
    url: '/myurl.php',
    data: {
        inputName: function() {
            // HERE I NEED TO ACCESS TO THE CURRENT INPUT NAME ATTRIBUTE ("email") WITHOUT USING AN ID
        }
    }
}
我该怎么做

谢谢

我需要请求中的“name”属性

默认情况下,
名称
已经是请求的一部分,默认方法是
GET
,因此在PHP中,您可以使用
$\u GET[“name”]
访问元素您不需要使用
数据
选项,除非您需要随此字段的值发送其他附加数据。

rules: {
    myInputName: {
        remote: '/myurl.php'
    }
}
然后在
myurl.php

$_GET['myInputName'] // <- value of the field sent via the 'remote' request

$\u GET['myInputName']//我知道文档。。。。但是我不能解决我的问题你从来没有解释过这个问题。。。比如为什么您需要在这个位置使用
name
属性?默认情况下,已发送来自此元素的数据。换句话说,在使用
remote
时,您甚至不需要
data
选项,除非您正在发送其他数据。再次参考文档中的示例,我需要请求中的“name”属性,因为我使用一个独特的php函数来远程验证我的表单。在这个php函数中,我需要知道要验证的元素的名称(例如:$\u REQUEST[“email”]),该名称在任何远程验证中都会发生更改……默认情况下,该名称已随Ajax请求一起发送。在PHP中使用
$\u GET[“name”]
进行访问。