getHttpData zahrnutí nevybraných checkboxů
- Johny12369
- Člen | 21
Zdravím,
dají se nějak zahrnout i nevybrané checkboxy, když mám formulář
s dynamickým počtem checkboxů (name=‚golyPenalta[]‘) a
v submitu si je získávám pomocí
$form->getHttpData($form::DATA_TEXT, "golyPenalta[]");
? Do
získaného pole se mi vloží pouze ty, které byly zaškrtlé a mají vlastní
pořadí v poli, takže nevím, která penalta patřila k jakému gólu:
golyCas => array (3)
0 => "55" (2)
1 => "60" (2)
2 => "70" (2)
golyPenalta => array (2)
0 => "on" (2)
1 => "on" (2) // <- tento má patřit až ke třetímu gólu
- David Matějka
- Moderator | 6445
ahoj, zkus
$form->getHttpData($form::DATA_TEXT | $form::DATA_KEYS, "golyPenalta[]");
to by melo zachovat klice
- Johny12369
- Člen | 21
@DavidMatějka To jsem zkoušel, ale bez úspěchu. Už když si vydupmuju v submitu celej form na začátku, tak je v httpData přesně to, co jsem poslal.
Checkbox vypadá takto:
<label class="form-checkbox-p checkbox checkbox-inline mr-2">
<input type="checkbox" name="golyPenalta[]">
P<span class="checkbox-indicator"></span>
</label>
- David Matějka
- Moderator | 6445
mozna zkus tem jednotlivym jednotlivym checkboxum dat explicitni klic
- Johny12369
- Člen | 21
Že bych je pojmenoval např. name='golyPenalta-0'
,
'...-1'
, '...-2'
, …? Asi to tak budu muset udělat a
v submitu si je brát po jednom. Díky moc za radu :)
- Johny12369
- Člen | 21
David Matějka napsal(a):
nn, ze bys to dal do
name="golyPenalta[{$key}]"
Perfektní, takto to funguje :) Díky moc!