我正在使用选择元素创建过滤器。这是用于车轮存放处,因此值将是螺栓样式,尺寸,颜色等。
我必须使用以下格式的所有选定值进行AJAX调用:
value1+value2+value3....
我能想到的唯一方法是遍历选定的选项,并添加到符号+和选定的值添加到字符串,最后使用子字符串删除第一个+符号。
var SelectedFilters = '';
$('#CategoryFilter .BlockContent select').each(function(index, element) {
value = $(element).find('option:selected').val();
if(value != "Choose One"){
SelectedFilters += ('+' + value); // This is the line with the problem
});
SelectedFilters = SelectedFilters.substring(1,SelectedFilters.length);
我遇到的问题是上面的第5行。我收到了语法错误,意外的令牌错误,但是我无法弄清楚语法有什么问题。
该行没有错,但是下一行有错:
});
如果那应该是.each()
回调的结尾,那么您将缺少}
该if
语句的。如果不应该将其作为函数的结尾,那么);
错了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句