Jonas Juhl <jullebabs@hotmail.com> skrev 02 Jan 2007 20:30:48 GMT
>Når man udfylder oplysningerne og klikker "Beregn", ledes man
>videre til en ny side, hvor resulatet kommer frem. Hvordan sørger
>jeg for at resultatet kommer frem uden at man ledes over på en ny
>side?
>
Det gør du ved at lade siden kalde sig selv, og så i toppen af siden
indsætte et check på om formen er udfyldt eller om det er en ny kunde i
butikken.
Istedet for:
<form action = "pulscal.php" osv..
skriver du:
<form action = "puls.php" osv...
eller bare:
<form action = "" osv...
I toppen af filen checker du så på om dine input-felter er udfyldt og i
så fald beregner du resultatet og skriver det ud et sted på siden.
Hvis du vil gøre det lidt mere fancy, så skriver du værdierne ind i
formen igen (samtidig med at du checker om alle felter er udfyldt og om
det er med lovlige værdier) og skriver så resultatet nedenunder.
Eneste ulemper er, at hele siden bliver genindlæst ved hver Submit.
Men det er jo ikke anderledes end det ville være at skifte frem og
tilbage mellem to sider. Og hvis du ikke hænger mere fyld på siderne end
du har nu vil brugeren næppe mærke det.
Hvis du vil beholde en helt statisk side, og alligevel have resultatet
vist på samme side, så skal du over i noget Javascript.
--
mvh, A:\Feldborg
Slægtsforskning og lokalhistorie i midt- vestjylland
http://hammerum-herred.dk/