Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery验证:如何找出与验证器关联的表单?_Jquery_Jquery Validate - Fatal编程技术网

jquery验证:如何找出与验证器关联的表单?

jquery验证:如何找出与验证器关联的表单?,jquery,jquery-validate,Jquery,Jquery Validate,假设我设置了以下验证(使用jQuery验证插件) 给定变量validator,是否有办法确定它与id=“name\u change\u form”的表单关联?与验证器关联的元素通过其未记录的currentForm属性可用: var formId = validator.currentForm.id; // "name_change_form" 不过要小心:同样,此属性没有文档记录,因此它可能不再存在于插件的未来版本中。我认为您可以使用$(this).selector查看使用了什么选择器。您也

假设我设置了以下验证(使用jQuery验证插件)

给定变量validator,是否有办法确定它与id=“name\u change\u form”的表单关联?

与验证器关联的
元素通过其未记录的
currentForm
属性可用:

var formId = validator.currentForm.id;  // "name_change_form"

不过要小心:同样,此属性没有文档记录,因此它可能不再存在于插件的未来版本中。

我认为您可以使用
$(this).selector
查看使用了什么选择器。您也可以在成功中尝试
$(this).attr('id')
,看看是否返回它?我当前没有任何要测试的内容,而且有点忙。

$(此)。选择器将把与调用关联的选择器返回到
$(此)
。由于没有传递选择器(
是DOM元素,而不是选择器),因此它将返回空字符串。
var formId = validator.currentForm.id;  // "name_change_form"