JQuery的:打开数组输入值转换成使用jQuery串优化
问题描述:
我有以下代码:JQuery的:打开数组输入值转换成使用jQuery串优化
var selectedIdsArray = $("#selectId option:selected").map(function(){return this.value;});
var selectedIdsStr = $.map(selectedIdsArray, function(val){ return "" + val + "";});
它成功地检索的IDS例如字符串。 selectedIdsStr =来自<select multiple='multiple'>
元素的“2,45,245,1”。我想知道是否有更有效的方法(少代码)来实现这一目标?
谢谢!
答
var selectedIdsStr = $("#selectId option:selected").map(function(){
return $(this).val();
}).get().join(",");
您还可以更改第二行这样的:
var selectedIdsStr = selectedIdsArray.get().toString()
答
适应
var selectedIdsStr = selectedIdsArray.get().join(',');
您好,感谢你的回复。生成的jquery数组不能使用正常的js函数进行连接。至少它不适合我。 – Vindberg 2009-07-23 14:44:09