Toon posts:

[Javascript] onChange textbox

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code, dan komt er zon leuk dropdown menutje en als je een item selecteerd dan word de value geopend.

code:
1
2
3
<select onChange="document.location.href=this.options[this.selectedIndex].value">
<option value='http://www.tweakers.net'>Tweakers</option>
</select>


Oke maar dit is het probleem niet.
Wat ik nu wil is dat het geen dropdown box is maar een type=text box. En zodra deze word veranderd dat ie dan een url opend. Is dit mogelijk? Of zal ik toch zon lelijk knop erbij moeten zetten. Of eventueel als er op enter word gedrukt dat ie dan de link opend is ook goed.

  • Dr_Frickin_Evil
  • Registratie: Mei 2000
  • Laatst online: 26-05 16:31
Dat kan toch ook gewoon? Gewoon <input type=text onchange="" name="" />? Of snap ik nu iets niet?

Verwijderd

Als de gebruiker dan de "h" intypt van "http://blablabla" dan wordt hij al verstuurt...
onchange is dus niet het goede event. Onkeydown daarentegen wel. Je kan
afvangen of de gebruiker op enter heeft geklikt; zo ja, inhoud textbox ophalen en naar die pagina gaan, zo nee, de gebruiker verder laten typen.

Google maar effe op onkeydown... of zoek hier even in het forum... ben nu
niet in de mood om alles voor te kauwen, kom net terug van zwemmen en mijn
ogen branden als de tyfus...

  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 20-01 20:49
WebFX is je grote vriend daarvoor (zie de demo):
http://webfx.eae.net/dhtml/combobox/combobox.htm

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*



Onchange op een textbbox checkt pas als de focus ervanaf gaat. Is dus juist het perfecte event :)

Tenminste.. het is nogal wazig wat TS hie wil. Want hoe weet hij of de gebruiker klaar is met typen? Of dat ie even iets anders op wil zoeken of doen tussendoor?

Oftewel.. een textbox gebruiken om automatisch een url te versturen is nogal nutteloos. Ook aangezien je het pas kunt doen als de gebruiker KLAAR is, dus (misschien) als die uit het input veld gaat. Oftewel.. je submitbutton wordt dan de tab, muisklik of whatever..

Gebruik dan gewoon [enter] en een submitknopje...

[ Voor 117% gewijzigd door Bosmonster op 10-04-2004 11:23 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:45

crisp

Devver

Pixelated

een form submit ook op enter zonder knopje:

[ Voor 18% gewijzigd door crisp op 10-04-2004 13:41 ]

Intentionally left blank

Pagina: 1