Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de saber como ler um array de inputs com JQuery.
Com PHP assim basta:
<input type="checkbox" name="check[]" value="1" />
<input type="checkbox" name="check[]" value="2" />
<input type="checkbox" name="check[]" value="3" />
<?php
print_r( $_POST['check'] );
Porém, preciso enviar esses dados via Ajax/JQuery e não sei como. :unsure:É, acho que o serialize resolve. Valeu :natallaugh:
É, não resolveu :pinch:
O problema do serialize do JQuery é que ele transforma tudo numa string pra GET. O que eu quero é enviar um request POST. Quando check[] chega lá, não chega como array, mesmo o request sendo GET.
o serialize() transforma em querystring, e com isso vc consegue enviar um post sim.
vc tá se perdendo em outro ponto. Poste o código completo.
Resolvi. É que eu não estava sabendo aplicar o método mesmo hehe.
Eu tava colocando assim:
data: {
serializedData
}
troquei por:
data: serializedData
Valeu mesmo :D
vc pode usar o form.serialize()
ou colocar um valor depois do outro em forma de querystring na mão:
?check[]=valor1&check[]=valor2&check[]=valor3