03. juli 2004 - 20:13
Der er
22 kommentarer og 1 løsning
Fjern også hak i checkbox?
Hvordan kan jeg det med denne metode? <head> <script type="text/javascript"> function rens(){ frm = document.forms.myform; frm.bruger.value = ""; frm.pass.value = ""; } </script> </head> <body> <body> <form id="myform" action="loggerin.php" method="post" value="log"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Brugernavn:</font><br> <? echo "<input name=\"bruger\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"$bruger\"><br>"; ?> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Password:</font><br> <? echo "<input name=\"pass\" type=\"password\" size=\"20\" maxlength=\"20\" value=\"$pass\"><br>"; ?> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Husk login </font> <? echo "<input type=\"checkbox\" name=\"husk\" value=\"afkrydset\" $check>"; ?> <br><br> <input type="submit" value="Login"> <? echo "<input type=\"button\" value=\"Tøm felter\" onclick=\"rens()\">"; ?> Hvordan sætter jeg så den også bliver tømt!? skal jo indsættes efter frm.bruger.value = "";
Annonceindlæg fra Computerworld
Sådan? frm.husk.checked=false; Ellers er der jo <input type="reset" value="Tøm felter">
Har sådan men den virker omvendt, når man trykker på tøm tjekkes den. Det andet duer ikke da fleterne kan være udfyldt af cookies, fremgår her: <script type="text/javascript"> function rens(){ frm = document.forms.myform; frm.bruger.value = ""; frm.pass.value = ""; frm.husk.checked = "false"; } </script> </head> <? if($_COOKIE['fbn'] | $_COOKIE['fpw']) { $bruger = $_COOKIE['fbn']; $pass = $_COOKIE['fpw']; $check = "true"; } ?> <body> <form id="myform" action="loggerin.php" method="post" value="log"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Brugernavn:</font><br> <? echo "<input name=\"bruger\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"$bruger\"><br>"; ?> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Password:</font><br> <? echo "<input name=\"pass\" type=\"password\" size=\"20\" maxlength=\"20\" value=\"$pass\"><br>"; ?> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Husk login </font> <? echo "<input type=\"checkbox\" name=\"husk\" value=\"afkrydset\" checked=\"$check\">"; ?> <br><br> <input type="submit" value="Login"> <? echo "<input type=\"button\" value=\"Tøm felter\" onclick=\"rens()\">"; ?>
nu har jeg set/kommenteret flere af dine spørgsmål, og har set mange af disse echo sætninger. et alternativ, som jeg personligt synes er nemmere/mere overskueligt er: <? echo "<input type=\"checkbox\" name=\"husk\" value=\"afkrydset\" $check>"; ?> kan eksempelvis laves sådan: <input type="checkbox" name="husk" value="afkrydset" <?=$check>?>
der kom så lige en > for meget med :) <?=$check?>
Jeg ved ikke hvad du mener, men <input type="reset"> sætter den til de oprindelige værdier, ikke "ingenting". Jeg ved jo ikke hvad du vil.
iknowstuff >> Ja det har du nok ret i, takker! erikjacobsen >> Standardværdien er det der står i en cookie hvis man har haft valgt husk login, så derfor duer det ikke, det skal sættes til minimum. Boksen er checeked hvis cookie eksisterer. Kommer efter spisning"
ja altså absolut ingenting!
Så skal du gøre som jeg skriver.
03. juli 2004 - 20:58
#10
Kik på koden, det mærkelige er at når jeg gør sådan, så er feltet hakket af når jeg trykker på tøm, men hvis jeg fjerner hak og trykker igen, så bliver denhakkat af igen, den er nærmest spejlvendt!
03. juli 2004 - 21:00
#11
Ok, nu ser jeg hvad du skriver i koden. Det er en god idé at gøre præcis som foreslået: frm.husk.checked=false;
03. juli 2004 - 21:05
#12
Hvad er så her skyld i at den er checked når jeg åbner siden, selvom jeg har fjernet cookies!? <script type="text/javascript"> function rens(){ frm = document.forms.myform; frm.bruger.value = ""; frm.pass.value = ""; frm.husk.checked=false; } </script> </head> <? if($_COOKIE['fbn'] | $_COOKIE['fpw']) { $bruger = $_COOKIE['fbn']; $pass = $_COOKIE['fpw']; $check =true; } ?> <body> <form id="myform" action="loggerin.php" method="post" value="log"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Brugernavn:</font><br> <? echo "<input name=\"bruger\" type=\"text\" size=\"20\" maxlength=\"20\" value=\"$bruger\"><br>"; ?> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Password:</font><br> <? echo "<input name=\"pass\" type=\"password\" size=\"20\" maxlength=\"20\" value=\"$pass\"><br>"; ?> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Husk login </font> <? echo "<input type=\"checkbox\" name=\"husk\" value=\"afkrydset\" checked=\"$check\">"; ?> <br><br> <input type="submit" value="Login"> <? echo "<input type=\"button\" value=\"Tøm felter\" onclick=\"rens()\">"; ?>
03. juli 2004 - 21:05
#13
Det andet virker nu
03. juli 2004 - 21:06
#14
det kunne skyldes: $check =true;
03. juli 2004 - 21:07
#15
Du skal også rette if($_COOKIE['fbn'] | $_COOKIE['fpw']) { til if($_COOKIE['fbn'] || $_COOKIE['fpw']) {
03. juli 2004 - 21:09
#16
Og iøvrigt hedder det henholdsvis <input type="checkbox" checked> og <input type="checkbox"> hvis der skal et hak i eller ikke
03. juli 2004 - 21:12
#17
03. juli 2004 - 21:15
#18
Du har set min kommentar 21:09:46?
03. juli 2004 - 21:17
#19
Ja har rettet if($_COOKIE['fbn'] || $_COOKIE['fpw']) { $bruger = $_COOKIE['fbn']; $pass = $_COOKIE['fpw']; $check = "true"; til if($_COOKIE['fbn'] || $_COOKIE['fpw']) { $bruger = $_COOKIE['fbn']; $pass = $_COOKIE['fpw']; $check = "";
03. juli 2004 - 21:19
#20
Undskyld var forkert har ændret: <? echo "<input type=\"checkbox\" name=\"husk\" value=\"afkrydset\" checked=\"$check\">"; ?> til <? echo "<input type=\"checkbox\" name=\"husk\" value=\"afkrydset\" $check>"; ?> irker nu SVAR
03. juli 2004 - 21:26
#21
Sådan var den jo også til at begynde med, ikke ;) Ellers tak, jeg samler slet ikke på point.
03. juli 2004 - 21:33
#22
ok takker så Jo men ikke anden gang jeg pastede kode!
03. juli 2004 - 21:34
#23
Du skal ikke tro, at jeg sidder og tygger al kode igennem ;))
Vi tilbyder markedets bedste kurser inden for webudvikling