05. november 2006 - 15:44
Der er
6 kommentarer
Skriv postnummer og send videre
Har brug for et script, hvor man kan skrive postnummer, også hvis man evt. skriver mellem 6000-6999 så går den ind på en anden side. ? og hvis man skriver et postnummer mellem 5000-6000 så går den ind på en anden.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
05. november 2006 - 16:06
#1
Det kan du ikke lave i html, men jeg kan prøve at lave det i php hvis du ønsker?
05. november 2006 - 16:39
#2
Tænkte jeg nok, men hvis jeg havde lagt den i PHP var der en eller anden idiot der vil sige den skulle ligge i HTMl. Jad et må du gerne.
05. november 2006 - 16:41
#3
Men det kan jo også gøres med Javascript.
05. november 2006 - 16:50
#4
<form action="" method="POST"> <input type="text" name="nummer"> <input type="submit" name="submit" value="submit"> </form> <?php $num = $_POST['nummer']; $submit = $_POST['submit']; if (isset($submit)) { if (strlen($num) < 4 || strlen($num) > 4) { echo "Postnummeret var for enten for kort eller for langt!"; }else{ if ($num >= 5000 && $num <= 6000) { echo "right!"; }else{ echo "wrong!"; } } } ?>
05. november 2006 - 16:52
#5
Det skal lige siges at det er testet og det virker :-)
06. november 2006 - 00:25
#6
F.eks. <script type="text/javascript"> var trgt = []; trgt[trgt.length] = {strt:5000,end:5999,loc:"5000.html"}; trgt[trgt.length] = {strt:6000,end:6999,loc:"6000.html"}; trgt[trgt.length] = {strt:7000,end:7999,loc:"7000.html"}; trgt[trgt.length] = {strt:8000,end:8999,loc:"8000.html"}; function sendByZip(elm){ val = +elm.value; for(i=0,im=trgt.length; im>i; i++){ if(val > trgt[i].strt && trgt[i].end > val) location.href = trgt[i].loc; //kan også ændre action i den form, den sidder på: //elm.form.action = trgt[i].loc; } } </script> <form action=""> <input name="noget" onkeyup="sendByZip(this);"> </form>
Vi tilbyder markedets bedste kurser inden for webudvikling