Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 22. 9. 2013, 15:52:06
Ako riesit nasledovny problem:
mam neke formularove prvky selecty, inputy a checkboxy. Ide mi o checkboxy ktore su na konci formularu. formularove prvky si nacitavam do pola cez takyto kod: form = $("form[name='update']").serializeArray(); $.each(form, function(i, field){ values.push(field.value); }); aktualizujem cez post: $.post( ... {id : values[0], kategoria : values[1], zaradenie : values[2], nadpis : values[3], status : values[4], online : values[5]}, {} ); Problemom su posledne 2 prvky ktore su checkboxy (status a online). Cyklus each vrati vzdy len tolko prvkov kolko je vyplnenych a zaskrtnutych Moj problem nastane vtedy ak (ked si predstavite formular kde na koci su 2 checkboxy) odskrtnem posledny checkbox (online) tym padom cyklus each vrati 5 prvkov ale ten piaty prvok sa zapise to (statusu) a nie do (online). Dufam ze to je zrozumitelne :) Ja by som potreboval nieco co mi vzdy vrati 6 prvkov. M. |
||
Časová prodleva: 7 dní
|
|||
CZechBoY Profil |
#2 · Zasláno: 29. 9. 2013, 16:46:04
Proč tam je použita metoda serializeArray()?
Vložte do data prostě a jednoduše form, vloží se tam asociativní pole (klíč = jméno inputu, hodnota = hodnota inputu). |
||
Časová prodleva: 11 let
|
0