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,659
  • 2
  • 20
  • 40
Moein Hosseini
  • 1,314
  • 3
  • 14
  • 31

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
  • 32,412
  • 7
  • 33
  • 72