HighDots Forums  

onChange

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss onChange in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Hans Schütt
 
Posts: n/a

Default onChange - 01-07-2004 , 01:37 PM






Hi

habe eine form in der eine select-Form vorkommt
nun soll beim ändern des wertes in selbiger eine andere Websiete aufgerufen
werden.

habe das hier nur wird dort der _ValueWert_ des Select übergeben das wars

Code
onChange="document.location.href=document.TBnav.TB .options.selectedIndex;return
false;"

Was ist falsch es sollte eigendlich sein
date.php?cat= und dann der Value wert!

Danke



Reply With Quote
  #2  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: onChange - 01-07-2004 , 03:22 PM






Hans Schütt wrote:

Quote:
habe eine form in der eine select-Form vorkommt
Ein select-_Element_.

Quote:
[...]
Code
onChange="document.location.href=document.TBnav.TB .options.selectedIndex;return
false;"
Das ist grauenhaft hfcsaler Spaghetticode.
Bitte vergiss das ganz schnell wieder.

Quote:
Was ist falsch
Alles.

Quote:
es sollte eigendlich sein date.php?cat= und dann der Value wert!
<form action="date.php">
...
<select name="cat">
<option value="...">...</option>
...
</select>
...
<input type="submit">
...
</form>

Da ist kein JavaScript sinnvoll/nötig. Eine
Shift-Taste und eine ruhige Hand aber schon.

---> http://dcljs.de/


PointedEars


Reply With Quote
  #3  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: onChange - 01-07-2004 , 07:00 PM



Hans Schütt <sir_hypercube (AT) web (DOT) de> typed:
^ bitte keine 8-bit-Zeichen in Headerzeilen!

Quote:
Code
onChange="document.location.href=document.TBnav.TB .options.selectedIndex;return
false;"
Abgesehen von dem sinnvollen Vorschlag von Thomas, nur der Vollständigkeit
halber, was Du hier wohl gesucht hast:

onchange="window.location=this.options[this.selectedIndex].value"

ciao, dhgm



Reply With Quote
  #4  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: onChange - 01-07-2004 , 07:52 PM



Dietmar Meier wrote:

Quote:
Hans Schütt <sir_hypercube (AT) web (DOT) de> typed:
Code
onChange="document.location.href=document.TBnav.TB .options.selectedIndex;return
false;"

Abgesehen von dem sinnvollen Vorschlag von Thomas, nur der Vollständigkeit
halber, was Du hier wohl gesucht hast:

onchange="window.location=this.options[this.selectedIndex].value"
Auch nur der Vollständigkeit halber:

Die Auswahl mit dem Tastertur wird, sofern man dies bei einem
select-Element benutzt, erheblich erschwert, wenn nicht sogar
unmöglich gemacht. Daher bin ich darauf gar nicht weiter
eingegangen.


PointedEars


Reply With Quote
  #5  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: onChange - 01-10-2004 , 11:08 PM



Georg Maaß wrote:
Quote:
Thomas 'PointedEars' Lahn wrote:
Die Auswahl mit dem Tastertur wird, sofern man dies bei einem
select-Element benutzt, erheblich erschwert, wenn nicht sogar
unmöglich gemacht.

Der von Dir beschriebene Defekt setzt einen kaputten Browser voraus. Die
Navigation via Tastatur innerhalb des Select-Elements darf kein onchange
auslösen. Daß es dies bei einigen Browsern dennoch tut, ist ein Bug
solcher Browser.
Ja.

Quote:
Wenn DAU mit kaputtem Browser braust, ist DAU auch für das Fehlverhalten
des kaputten Browsers haftbar.
Jein. Wenn $Entwickler $Bug bekannt ist und es von seiner Seite aus
eine einfache Möglichkeit gibt, diesen zu umgehen (hier: Submit-Button),
erweist er sich selbst bzw. demjenigen, der seinen Code benutzt, einen
Bärendienst, $Bug bei $User zu provozieren.


PointedEars


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.