getHttpData zahrnutí nevybraných checkboxů

Johny12369
Člen | 21
+
0
-

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
+
+1
-

ahoj, zkus

$form->getHttpData($form::DATA_TEXT | $form::DATA_KEYS, "golyPenalta[]");

to by melo zachovat klice

Johny12369
Člen | 21
+
0
-

@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
+
+1
-

mozna zkus tem jednotlivym jednotlivym checkboxum dat explicitni klic

Johny12369
Člen | 21
+
0
-

Ž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 :)

David Matějka
Moderator | 6445
+
+2
-

nn, ze bys to dal do name="golyPenalta[{$key}]"

Johny12369
Člen | 21
+
0
-

David Matějka napsal(a):

nn, ze bys to dal do name="golyPenalta[{$key}]"

Perfektní, takto to funguje :) Díky moc!