将逗号分隔的输入框值拆分为jquery中的数组,并循环遍历它

时间:2012-08-01 10:51:09

标签: jquery

我有一个隐藏的输入框,我正在使用以下方法检索以逗号分隔的文本值(例如'apple,banana,jam'):

var searchTerms = $("#searchKeywords").val();

我想将值拆分为数组,然后遍历数组。

3 个答案:

答案 0 :(得分:78)

var array = $('#searchKeywords').val().split(",");

然后

$.each(array,function(i){
   alert(array[i]);
});

OR

for (i=0;i<array.length;i++){
     alert(array[i]);
}

答案 1 :(得分:1)

var array = searchTerms.split(",");

for (var i in array){
     alert(array[i]);
}

答案 2 :(得分:0)

使用js split()方法创建数组

var keywords = $('#searchKeywords').val().split(",");

然后使用jQuery.each()函数遍历数组。如documentation所说:

  

对于数组,每次回调都会传递一个数组索引和一个对应的数组值

$.each(keywords, function(i, keyword){
   console.log(keyword);
});