0

I'm trying to submit some of my HTML inputs as an array, and use it in PHP, but the other inputs are being passed to PHP by Ajax (using jQuery). So I need to get the value of the inputs and send them to a PHP file by Ajax. My inputs are like these:

<input value="..." type="hidden" name="something[]" />
<input value="..." type="hidden" name="something[]" />
<input value="..." type="hidden" name="something[]" />

I have never used this way to submit an array and just saw it. I will be thankful if someone explains this way (name="something[]").

Roland Rácz
  • 2,879
  • 3
  • 18
  • 44
Moein Hosseini
  • 1,514
  • 3
  • 15
  • 33

1 Answers1

0

Assuming you need to POSTthat payload:

Use the function $.serialize()

var payload = $('[name="somthing[]"]').serialize();
console.log(payload);

$.post( URL, payload);

Or you can use the function .ajax():

$.ajax({
  method: "POST",
  url: URL,
  data: payload
});

Resource

Ele
  • 33,468
  • 7
  • 37
  • 75