Antwort #1 am: 25. Mai 2018, 10:32:04
Radiobutton = Auswahl aus verschiedenen Werten .....
Das ist keine checkbox ....
Du kannst mal testen was passiert, wenn Du
$inp = 'true';
auf
$inp = '';
umbaust ....
Aber das Verhalten der Browser könnte seltsam werden, wenn bei Radio (entweder oder) gar kein Ergebnis gesetzt ist ....
Sinnvoller wäre es den Radio zu erweitern ....
also bei Zeile 34
$inp = '';
$del = '';
$not = 'true';
und unten ca Zeile 215
if(isset($_POST['check']) && $_POST['check'] == 'inp') {$inp = 'true'; $del = ''; $not=''}if(isset($_POST['check']) && $_POST['check'] == 'del') {$inp = ''; $del = 'true'; $not=''} if(isset($_POST['check']) && $_POST['check'] == 'not') {$inp = ''; $del = ''; $not='true'} $smarty->assign('CHECK_INP', xtc_draw_radio_field
('check', 'inp', $inp));$smarty->assign('CHECK_DEL', xtc_draw_radio_field
('check', 'del', $del));$smarty->assign('CHECK_NOT', xtc_draw_radio_field
('check', 'not', $not, 'style="display: none;"')); und im Template /modules/newsletter.html
innerhalb des form, aber aßerhalb der label tags das:
CHECK_NOT
Dann gäbe es ein Konstrukt, das valides HTML ist, und kein Lottospiel was der Browser da reininterpretieren soll.
mit style="display:none;" wird die option "Nix gewählt" unsichtbar für den Kunden, aber sichtbar für Browser