我不知道是否有人可以建议使用jQuery遍历所有<option>
元素在<select>
元素中的最佳方式,并构建一个阵列。循环通过<select>并建立数组格式:“value1”,“value2”,“value3”
例如,
相反以下,由此串插件传递给autoCompleteArray()的,
$("#CityLocal").autocompleteArray(
[
"Aberdeen", "Ada", "Adamsville", "Zoar" //and a million other cities...
],
{
delay:10,
minChars:1,
matchSubset:1,
onItemSelect:selectItem,
onFindValue:findValue,
autoFill:true,
maxItemsToShow:10
}
);
...我需要遍历所有<options>
在<select>
并将它们推到一个数组,只是将该数组变量传递给函数而不是长字符串。
例如,
$("#CityLocal").autocompleteArray(
[
MyBigArrayOfOptions
],
{
delay:10,
minChars:1,
matchSubset:1,
onItemSelect:selectItem,
onFindValue:findValue,
autoFill:true,
maxItemsToShow:10
}
);
我会很感激,如果你能建议如何推动东西到正确的格式的数组。我非常怀疑这个网站上另一篇文章的循环部分。
谢谢。
你如何只选定的项目筛选该? – 2009-07-23 12:59:56
在`.each`循环中: if(this.selected){code for push } – 2009-07-24 15:39:11