Form - POST

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
pel
Begynder
Indlæg:5
Tilmeldt:8. mar 2012, 17:03
Form - POST

Indlæg af pel » 8. mar 2012, 17:22

En formside.php hvor der kan taste mange, mange ting ind.
Den kalder en formelside.php, som giver et resultat af indtastningerne.
Hvis jeg bruger 'tilbagetasten' i browseren er data i formside.php der stadig.
Men bruger en tast med et link til siden bliver den resat!
Hvordan kan jeg undgå det?

Radiobottoms - er der en smart måde at resette dem på?

På forhånd tak :roll:

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Form - POST

Indlæg af ThomasI » 8. mar 2012, 21:07

Vil du undgå at det bliver resettet når man bruger link? eller vil du gerne have dataen slettet når man trykker tilbage i browseren?

Men du kan gøre sådan at data altid vil blive slettet i din form - Du kan gøre det med Javascript. Se koden nedenfor som eksempel....

Kode: Vælg alt

<!DOCTYPE html>
<html>
   <head>
       <META charset="utf-8" />
        <META name="keywords" content="" />
        <META name="description" content="" />
        <title> Autoreset form </title>
        <link rel="stylesheet" href="CSSFIL.css" type="text/css"/>
 <script type="text/javascript">
function clearForms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}
</script>
        
        
   </head>
   
   <body onLoad="clearForms()" onUnload="clearForms()">
       

<h1>Autoreset form </h1>
Data i denne form vil fjerne sig selv hver gang formen loades
<form method="post" action="landingsside.HTML" name="test">
<input name="field1"/> tekst
<p>
<input name="field2" type="radio" value="One"/>Et
<input name="field2" type="radio" value="Two"/>To

<input name="field2" type="radio" value="Three"/>tre
<input name="field2" type="radio" value="Four"/>Fire
<p>
<input type="submit" value="Submit Form Data"/>
</form>

</body>
</html>
Læg mærke til at scriptet bliver kaldet i body tagget.

Hver gang siden bliver loadet vil alle dataer i din form blive slettet

Besvar