我有一个简单的问题,我觉得我可能只是错过了一些简单的事情。
我目前在我的jquery
的文档就绪函数下面有一系列代码 $(document).ready(function() {
var code = ['code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'code', 'HG3BV', 'code', 'code', 'code', 'code', 'code', 'code'];
"use strict";
这是我的js文件的顶部。
然后进一步检查我的表单,如果它找到了validate-required2的类值,如果确实如此,我希望它检查文本框#codes对我的数组的值。
$(form).find('.validate-required2').each(function() {
var cheater = $('#codes').val();
if (jQuery.inArray(cheater, code)!='-1') {
$(this).removeClass('field-error');
} else {
$(this).addClass('field-error');
error = 1;
}
});
然而,这是不断返回的值,不在数组中。我在这里想念一些容易的东西吗?
答案 0 :(得分:1)
你可能打算写
var cheater = $(this).val();
如果选择器'.validate-required2'
引用您的input
- 元素。您的原始选择器总共只能获得一个值,因为引用的ID('#codes'
)必须在您的网页上是唯一的。