如何使用jQuery Validate在远程验证中访问当前元素
我使用jQuery验证表单。 我需要在远程验证中访问当前已验证的元素,特别是我需要获取当前元素(输入)名称,而不使用ID 这是我的一段代码:如何使用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
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”]
进行访问。