Monday, May 13, 2024
 Popular · Latest · Hot · Upcoming
19
rated 0 times [  22] [ 3]  / answers: 1 / hits: 21304  / 15 Years ago, thu, july 23, 2009, 12:00:00

using jQuery I have the following code:



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


It successfully retrieves a string of ids eg. selectedIdsStr = 2,45,245,1 from an <select multiple='multiple'> element. I was wondering if there is a more efficient way (less code) to achieve this?



Thanks!


More From » jquery

 Answers
28

You could change the second line like this:



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

[#99069] Sunday, July 19, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
osvaldo

Total Points: 102
Total Questions: 95
Total Answers: 102

Location: Fiji
Member since Wed, Jul 14, 2021
3 Years ago
;