Avatar billede hmmhelpinghmm Nybegynder
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&nbsp;&nbsp;</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 = "";
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 20:23 #1
Sådan?
    frm.husk.checked=false;
Ellers er der jo
  <input type="reset" value="Tøm felter">
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 20:27 #2
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&nbsp;&nbsp;</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()\">";

?>
Avatar billede iknowstuff Nybegynder
03. juli 2004 - 20:31 #3
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>?>
Avatar billede iknowstuff Nybegynder
03. juli 2004 - 20:32 #4
der kom så lige en > for meget med :)

<?=$check?>
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 20:35 #5
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.
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 20:38 #6
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"
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 20:39 #7
minimum?
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 20:52 #8
ja altså absolut ingenting!
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 20:56 #9
Så skal du gøre som jeg skriver.
Avatar billede hmmhelpinghmm Nybegynder
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!
Avatar billede erikjacobsen Ekspert
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;
Avatar billede hmmhelpinghmm Nybegynder
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&nbsp;&nbsp;</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()\">";

?>
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 21:05 #13
Det andet virker nu
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 21:06 #14
det kunne skyldes: $check =true;
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 21:07 #15
Du skal også rette
if($_COOKIE['fbn'] | $_COOKIE['fpw']) {
til
if($_COOKIE['fbn'] || $_COOKIE['fpw']) {
Avatar billede erikjacobsen Ekspert
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
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 21:12 #17
Ja men stadig væk, prøv at se:

www.friendscommunity.1go.dk/login.php
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 21:15 #18
Du har set min kommentar 21:09:46?
Avatar billede hmmhelpinghmm Nybegynder
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 = "";
Avatar billede hmmhelpinghmm Nybegynder
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
Avatar billede erikjacobsen Ekspert
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.
Avatar billede hmmhelpinghmm Nybegynder
03. juli 2004 - 21:33 #22
ok takker så

Jo men ikke anden gang jeg pastede kode!
Avatar billede erikjacobsen Ekspert
03. juli 2004 - 21:34 #23
Du skal ikke tro, at jeg sidder og tygger al kode igennem ;))
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester