使用 jQuery 我有以下代码:

var selectedIdsArray = $("#selectId option:selected").map(function(){return this.value;});
var selectedIdsStr = $.map(selectedIdsArray, function(val){ return "" + val + "";});

它成功地检索到一串 id,例如。 selectedIdsStr = "2,45,245,1"来自 <select multiple='multiple'> 元素。我想知道是否有更有效的方法(更少的代码)来实现这一目标?

谢谢!

最佳答案

您可以像这样更改第二行:

var selectedIdsStr = selectedIdsArray.get().join(',');

关于javascript - JQuery:将数组输入值转换为字符串优化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1172144/

10-12 05:34