0

Am trying to get all input values using jQuery map and separate each value data with comma.

Code

var filterArray = $('form#FilterHiddenForm input.cuisine_filter').map(function() {
  text = $(this).val();
  return text;
}).get().join(","); //without the join it will return (,,,,), even when value is empty.
console.log(filterArray);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="FilterHiddenForm">
  <input type="hidden" class="cuisine_filter" value=".now" />
  <input type="hidden" class="cuisine_filter" value=".later" />
  <input type="hidden" class="cuisine_filter" value=".before" />
  <input type="hidden" class="cuisine_filter" value=".never" />
</form>

Output

.now.later.before.never

Expected result

I intend making something that will look like below, separate ever value with comma.

.now, .later, .before, .never

Barmar
  • 741,623
  • 53
  • 500
  • 612
Peter
  • 1,860
  • 2
  • 18
  • 47

0 Answers0