<input type=\"checkbox\" name=\"modtag\" value=\"ja\" checked> <? if ($modtag == \"ja\") { echo \"Brugeren har IKKE valgt autologin\"; } elseif ($modtag == \"\") { echo \"Brugeren har valgt autologin\"; } ?>
<input type=\"checkbox\" name=\"modtag\" checked> <? if ($modtag == \"off\") { echo \"Brugeren har IKKE valgt autologin\"; } elseif ($modtag == \"on\") { echo \"Brugeren har valgt autologin\"; } ?>
<input type=\"checkbox\" name=\"modtag\" checked> <? if (!$modtag) { echo \"Brugeren har IKKE valgt autologin\"; } elseif ($modtag == \"on\") { echo \"Brugeren har valgt autologin\"; } ?>
<input type=\"checkbox\" name=\"fuck\" value=\"ja\" checked> </td> <td valign=\"middle\"> Send mail til mig når der bliver svaret </td> </tr> </table> </td> <td width=\"20%\"> <p align=\"right\"><input type=\"submit\" name=\"opret\" value=\"Send indlæg\"></form><? if ($fuck == \"ja\") { echo \"Brugeren har IKKE valgt autologin\"; } ?>
Bare for en god ordens skyld: En checkbox kan have akkurat den value du synes den skal have, om den er checked eller unchecked har intet med dens value at gøre.
Nej, det passer altså ikke! hvis en checkbox er krydset af og value=\"\" så ER værdien \"\". Prøv for eksempel at gemme dette script som test.php, og prøv så at checke begge boxe, og se så hvad der sker!
<? if (!$submit) { ?>
<HTML> <HEAD> <TITLE>test</TITLE> </HEAD> <BODY>
<FORM ACTION=\"test.php\" METHOD=\"POST\">
<INPUT NAME=\"checkbox1\" TYPE=CHECKBOX VALUE=\"\"> dette er en checkbox uden nogen value (eller rettere sagt: med valuen \"\") <br> <br> <INPUT NAME=\"checkbox2\" TYPE=CHECKBOX VALUE=\"en value\"> dette er en checkbox med en value (som ikke er \"\") <br> <br> <INPUT TYPE=SUBMIT NAME=\"submit\" Value=\"Send\"> <INPUT TYPE=RESET Value=\"Start forfra\"> </FORM>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.