jQuery inArray 不起作用
jQuery inArray not working
在我的验证中,必填字段可以更改。 我有一个必需的输入 ID 数组(必需)。 如果数组包含字符串"All",则需要所有输入。
我正在尝试使用 JQuery.inArray() 来确定是否需要。
function getIfRequired(id){
console.log("id: "+id);
console.log(required);
console.log("inarray: "+jQuery.inArray(required, 'All'));
if (jQuery.inArray(required, 'All') > -1){ return true; }
else if(jQuery.inArray(required, id) != -1){ return true; }
else{ return false; }
}
但它一直返回"-1"(未找到)。
以下是示例日志输出:
id: clientname
["clientname", "sourceid", "clientcountry","clienttown", "clienttownid", "typeoflaw"]
inarray: -1
id: clientname
["All"]
inarray: -1
为什么它不起作用?
你已经转置了你的值和数组参数,例如:
jQuery.inArray('All', required);
你叫错了jQuery.inArray
.首先是值,然后是数组
见 http://api.jquery.com/jQuery.inArray/
写
jQuery.inArray('All', required);
而不是
jQuery.inArray(required, 'All');
因为在All
中找不到required
你会写如下
console.log("inarray: "+jQuery.inArray('All', required));
参考
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jQuery inArray 不起作用
- jQuery inArray没有'当第一个元素匹配时不起作用
- inArray二维不起作用