Autor Zpráva
Monkeys
Profil *
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.
CZechBoY
Profil
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).

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: