HighDots Forums  

Werte aus select-form

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


Discuss Werte aus select-form in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Falk
 
Posts: n/a

Default Werte aus select-form - 10-20-2003 , 07:25 AM






Hallo NG,

ich habe folgendes Menu gebaut

<form NAME="meine"
ACTION="irgendein.jsp"
method=post>
<input TYPE="hidden" NAME="versteckt" VALUE="versteckt">
<select NAME="tutor"
onChange="self.location='irgendein.jsp';
return this.options[this.selectedIndex].value ;">

<option value='Vorlesung' selected>Vorlesung</option>
<option value='Analysis'>Analysis</option>
<option value='PDGL'>PDGL</option>
<option value='GDGL'>GDGL</option>
</select>
<noscript>
<input type="submit" name="ohne_js" value=" Go ">
</noscript>
</form>

Ich will immer auf die selbe Seite weiterleiten, nur den Wert
(hier den Namen der Vorlesung) will ich auf der naechsten Seite
(irgendein.jsp) abfragen. Wenn ich javascript abschalte, klappt
alles. Bei angeschaltetem javascript funktioniert nur die
Weiterleitung, auf die Werte kann ich nicht zugreifen. Ich vermute
den Fehler in der onChange=... Zeile, und da ich js-Anfaenger bin,
waere ich fuer Tipps sehr dankbar.

Falk


Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 08:14 AM








Falk wrote:

Quote:
form NAME="meine"
ACTION="irgendein.jsp"
method=post
input TYPE="hidden" NAME="versteckt" VALUE="versteckt"
select NAME="tutor"
onChange="self.location='irgendein.jsp';
return this.options[this.selectedIndex].value ;"

option value='Vorlesung' selected>Vorlesung</option
option value='Analysis'>Analysis</option
option value='PDGL'>PDGL</option
option value='GDGL'>GDGL</option
/select
noscript
input type="submit" name="ohne_js" value=" Go "
/noscript
/form

Ich will immer auf die selbe Seite weiterleiten, nur den Wert
(hier den Namen der Vorlesung) will ich auf der naechsten Seite
(irgendein.jsp) abfragen. Wenn ich javascript abschalte, klappt
alles. Bei angeschaltetem javascript funktioniert nur die
Weiterleitung, auf die Werte kann ich nicht zugreifen. Ich vermute
den Fehler in der onChange=... Zeile, und da ich js-Anfaenger bin,
waere ich fuer Tipps sehr dankbar.
<select onchange="this.form.submit();"
wird das Formular versenden. Allerdings ist es fuer Tastaturbenutzer
dann nicht mehr moeglich, Optionen auszuwaehlen

--

Martin Honnen
http://JavaScript.FAQTs.com/



Reply With Quote
  #3  
Old   
Matthias Sauer
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 08:25 AM



Falk schrieb:
Quote:
form NAME="meine"
ACTION="irgendein.jsp"
method=post
input TYPE="hidden" NAME="versteckt" VALUE="versteckt"
select NAME="tutor"
onChange="self.location='irgendein.jsp';
return this.options[this.selectedIndex].value ;"
...
onChange="self.location='irgendein.jsp?tutor='+thi s.form.tutor.options[this.form.tutor.options.selectedIndex].value;"

Dann müßtest Du auf die Variable tutor zugreifen können.

Gruß
Matthias



Reply With Quote
  #4  
Old   
Falk
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 08:41 AM



Martin Honnen wrote:
Quote:

select onchange="this.form.submit();"
wird das Formular versenden.
danke, das ist es

Allerdings ist es fuer Tastaturbenutzer
Quote:
dann nicht mehr moeglich, Optionen auszuwaehlen
Ist dieses Verhalten abhaengig vom benutzen Browser?
Ich habe es eben mit Mozilla 1.3.1 probiert, da
ging es auch mit der Tastatur.

Falk





Reply With Quote
  #5  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 08:52 AM





Falk wrote:

Quote:
Martin Honnen wrote:



select onchange="this.form.submit();"
wird das Formular versenden.
Allerdings ist es fuer Tastaturbenutzer

dann nicht mehr moeglich, Optionen auszuwaehlen


Ist dieses Verhalten abhaengig vom benutzen Browser?
Ich habe es eben mit Mozilla 1.3.1 probiert, da
ging es auch mit der Tastatur.
Ja, Mozilla ist glaube ich der einzige Browser, der onchange nicht mehr
feuert, wenn der Benutzer per Tastatur durch die Optionen eines
<select>-Elementes scrollt. Und bei Mozilla ist das auch nur mit neueren
Versionen so.

--

Martin Honnen
http://JavaScript.FAQTs.com/



Reply With Quote
  #6  
Old   
Falk
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 08:58 AM



Matthias Sauer wrote:
Quote:
Falk schrieb:
form NAME="meine"

ACTION="irgendein.jsp"
method=post
input TYPE="hidden" NAME="versteckt" VALUE="versteckt"
select NAME="tutor"
onChange="self.location='irgendein.jsp';
return this.options[this.selectedIndex].value ;"

...

onChange="self.location='irgendein.jsp?tutor='+thi s.form.tutor.options[this.form.tutor.options.selectedIndex].value;"


Dann müßtest Du auf die Variable tutor zugreifen können.

Gruß
Matthias

Gute Idee, den Wert als Variable dranzuhaengen.
Ich teste mal, ob das noch funktioniert, wenn ich
statt: irgendein.jsp
die Anweisung: <%=response.encodeURL("irgendein.jsp") %>
verwende.

Danke
Falk



Reply With Quote
  #7  
Old   
Falk
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 09:09 AM



Martin Honnen wrote:
Quote:

Falk wrote:

Martin Honnen wrote:



select onchange="this.form.submit();"
wird das Formular versenden.

Allerdings ist es fuer Tastaturbenutzer

dann nicht mehr moeglich, Optionen auszuwaehlen



Ist dieses Verhalten abhaengig vom benutzen Browser?
Ich habe es eben mit Mozilla 1.3.1 probiert, da
ging es auch mit der Tastatur.


Ja, Mozilla ist glaube ich der einzige Browser, der onchange nicht mehr
feuert, wenn der Benutzer per Tastatur durch die Optionen eines
select>-Elementes scrollt. Und bei Mozilla ist das auch nur mit neueren
Versionen so.

o.k., mit Netscape 4.79 geht es nicht mit der Tastatur.
Ich hoffe einfach, dass alle Anwender ihre Maus benutzen.

Falk



Reply With Quote
  #8  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Werte aus select-form - 10-20-2003 , 09:49 AM



Falk schrieb unter anderem:
^^^^
bist du der Alexander Falk, ach nee, der ist ja in L52.
Konfiguriere deinen Newsreader bitte so, dass da ein Realname[tm] steht.

Quote:
Ich hoffe einfach, dass alle Anwender ihre Maus benutzen.
C&P

Code and Pray

br SCNR rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]



Reply With Quote
  #9  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Werte aus select-form - 10-23-2003 , 05:36 AM





Georg Maaß wrote:

Quote:
Martin Honnen wrote:

Ja, Mozilla ist glaube ich der einzige Browser, der onchange nicht
mehr feuert, wenn der Benutzer per Tastatur durch die Optionen eines
select>-Elementes scrollt. Und bei Mozilla ist das auch nur mit
neueren Versionen so.


Gibt es dazu eine Bug-Nummer, oder hat das bislang niemand als Bug
empfunden?
Es war eine bewusste Aenderung
http://bugzilla.mozilla.org/show_bug.cgi?id=110800
und alle Versuche, das neue Verhalten als Bug zu melden, scheitern daher
http://bugzilla.mozilla.org/show_bug.cgi?id=126379

--

Martin Honnen
http://JavaScript.FAQTs.com/



Reply With Quote
  #10  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Werte aus select-form - 10-23-2003 , 06:48 AM



Martin Honnen schrieb unter anderem:

Quote:
Martin Honnen wrote:

Ja, Mozilla ist glaube ich der einzige Browser, der onchange nicht
mehr feuert, wenn der Benutzer per Tastatur durch die Optionen eines
select>-Elementes scrollt. Und bei Mozilla ist das auch nur mit
neueren Versionen so.

http://bugzilla.mozilla.org/show_bug.cgi?id=126379
Wobei sie wohl recht haben:
The onchange event occurs when a control loses the input focus and its
value has been modified since gaining focus.
http://www.w3.org/TR/html401/interac...#adef-onchange

Damit stimmt das Verhalten eines Select mit dem eines Textfeldes überein.

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]



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.