Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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/2/jquery/84.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
Javascript 在jquery验证中遇到了这组代码_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 在jquery验证中遇到了这组代码

Javascript 在jquery验证中遇到了这组代码,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我找不到此代码的问题。欢迎提供任何帮助 编辑: 我正在尝试使用for循环设置全局选项eg:scroll。 formRules字符串将用逗号分隔这些选项,并在formValues字符串中使用相应的值 所以我希望它像$.validationEngine.defaults.scroll=true更改此行 Error: TypeError: $.validationEngine.defaults.rulesArray is undefined Source File: http://localhost:

我找不到此代码的问题。欢迎提供任何帮助

编辑:

我正在尝试使用for循环设置全局选项
eg:scroll
formRules
字符串将用逗号分隔这些选项,并在
formValues
字符串中使用相应的值


所以我希望它像
$.validationEngine.defaults.scroll=true

更改此行

Error: TypeError: $.validationEngine.defaults.rulesArray is undefined
Source File: http://localhost:8380/javascript/jquery.validationEngine.js
Line: 2092
对此

 $.validationEngine.defaults.rulesArray[i] = valuesArray[i];
rulesArray不是$.validationEngine.defaults的子项。规则数组中存储的值为。我的第二个代码块中的语法正确地引用了所有内容


这称为括号表示法,这是一种使用任何类型的有效计算(如rulesArray[i]或“myStringPropertyName”)获取对象属性的方法。有关其他方法,请参阅。

$。未定义validationEngine.defaults.rulesArray
。不知道如何进一步分解它。您确定变量名正确吗?validationEngine看起来是一个jquery扩展,您可能缺少它。是这样的:@RGraham:编辑了这个问题。它几乎解决了我在这里提出的问题,但没有达到我的目标。我想我还得想出另一个办法:)。问题是这些值应该是布尔真/假,但在这里它被视为字符串。如果url中有多个表单,则第二个表单的规则将覆盖第一个表单的规则。知道如何解决这个问题吗?@zamil我还不是jquery验证专家。但是这个答案在这个主题上有一些有趣的输入。如果您的验证规则应用于特定表单,而不是全局应用,则应该可以解决您的问题。
 $.validationEngine.defaults.rulesArray[i] = valuesArray[i];
 $.validationEngine.defaults[rulesArray[i]] = valuesArray[i];