Avatar billede whizzper Nybegynder
20. marts 2004 - 22:27 Der er 17 kommentarer og
2 løsninger

Jeg skal bruge en input

Hey!

Hvad skal jeg gøre hvis jeg vil have en <INPUT TYPE="text"> hvor man kan skrive en adresse i, og så ved at trykke på Enter så går den hen til siden??
Der skal ikke være nogen <INPYT TYPE="submit"> knap, men kun den Text box..!

Kan jeg få en kode?
Avatar billede olebole Juniormester
20. marts 2004 - 22:33 #1
<ole>

<form action="side.php">
    <input type="text" name="navn">
</form>

/mvh
</bole>
Avatar billede skovenborg Nybegynder
20. marts 2004 - 22:33 #2
<form onsubmit="location.href = this.url.value;return false;">
<input type="text" name="url" />
</form>
Avatar billede roenving Novice
20. marts 2004 - 22:33 #3
Gå til: <input type="text" onkeypress="if(((e.which)?e.which:e.keyCode)==13)location.href=this.value;">
Avatar billede whizzper Nybegynder
20. marts 2004 - 22:35 #4
Jeg kan ikke rigtigt få dem til at virke
Avatar billede whizzper Nybegynder
20. marts 2004 - 22:37 #5
Skovenborg - dit svar virkede alligevel skulle bare huske http:// hehe....læg et svar tak
Avatar billede roenving Novice
20. marts 2004 - 22:45 #6
-- så burde min vel også virke !-)

<input type="text" value="http://" onkeypress="if(((e.which)?e.which:e.keyCode)==13)location.href=this.value;">
Avatar billede skovenborg Nybegynder
20. marts 2004 - 22:45 #7
værsgo' :-)

måske skulle du lige teste først om man skrevet http:// eller ej:
<form onsubmit="if (this.url.value.indexOf('http://') == 0) {location.href = this.url.value;}else {location.href = 'http://'+this.url.value;}return false;">
<input type="text" name="url" />
</form>

eller den lidt mere advancerede:
<form onsubmit="if (this.url.value.search(/[a-z]+::\/\//i) == 0) {location.href = this.url.value;}else {location.href = 'http://'+this.url.value;}return false;">
<input type="text" name="url" />
</form>
Avatar billede skovenborg Nybegynder
20. marts 2004 - 22:45 #8
nåja - skal huske at svare ;-)
Avatar billede olebole Juniormester
20. marts 2004 - 22:49 #9
Nååhhhh .... til _den_ side *LoooL*
Go'nat, Ole!  :D
Avatar billede skovenborg Nybegynder
20. marts 2004 - 22:49 #10
roenving >> Har prøvet din og kunne ellers kun få den til at hvis man skrev:
<form onsubmit="return false;">
<input type="text" value="http://" onkeypress="if(((event.which)?event.which:event.keyCode)==13)location.href=this.value;">
</form>
(i firefox vel at mærke)
Avatar billede roenving Novice
20. marts 2004 - 22:54 #11
Tjah, jeg havde jo lige glemt en detalje !-)

<input type="text" value="http://" onkeypress="e=event;if(((e.which)?e.which:e.keyCode)==13)location.href=this.value;">
Avatar billede whizzper Nybegynder
20. marts 2004 - 22:59 #12
Hvad så hvis den skal skifte til den side, i en iframe??

<FORM TARGET="url"> <- den virker vel ikke?
Avatar billede skovenborg Nybegynder
20. marts 2004 - 23:04 #13
i stedet for location.href skriver du self.url.location.href
Avatar billede roenving Novice
20. marts 2004 - 23:08 #14
target er det sted, den skal hen, så det kan du sagtens !-)

<form action="" target="IFRAMENAVN" onsubmit="if (this.url.value.indexOf('http://') == 0) {this.action = this.url.value;}else {this.action = 'http://'+this.url.value;}return false;">
Avatar billede roenving Novice
20. marts 2004 - 23:10 #15
-- og den kan da sagtens forkortes også:

<form action=" target="IFRAMENAVN" onsubmit="this.action = ((this.url.value.indexOf('http://') == 0)?'':'http://')+this.url.value;">
Avatar billede roenving Novice
20. marts 2004 - 23:12 #16
Hov, det skal selvfølgelig være action="" ...
Avatar billede skovenborg Nybegynder
20. marts 2004 - 23:20 #17
smart :-)
Avatar billede roenving Novice
20. marts 2004 - 23:26 #18
-- og een anelse kortere kan den endda gøres:

<form action="" target="IFRAMENAVN" onsubmit="v=this.url.value;this.action=((v.indexOf('http://')==0)?'':'http://')+v;">
Avatar billede roenving Novice
20. marts 2004 - 23:27 #19
Hvorfor dælen æder E* dog en af nogle dobbelte ""-er ?-)
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