onchange Events zusammenfügen
Kris
- javascript
-1 Griever0 Struppi
0 SorgenkindMech0 Ashura
0 Der Martin
Moin allerseits :)
kurze Frage ... welcher Operator lässt mich diese zwei onchange Events/Funktionen zusammenfassen ?
onchange='pic_switch(this.value)'
onchange='switch(this.value)'
---
onchange='pic_switch(this.value);switch(this.value)'
scheint nicht zu funktionieren ...
danke im vorraus
Kris
onchange=new Function("pic_switch(this.value);switch(this.value)")
MFG
Griever
onchange=new Function("pic_switch(this.value);switch(this.value)")
stimmt wohl ... hatte es selber merhfach getested jedoch hatte es nicht funktioniert - daher war ich auch verblüfft. Nach einer halben Stunde habe ich dann im vergleich der Functions erst bemerkt das diese sich gegenseitig stören und da das Problem liegt :)
danke dir dennoch
KRIS
onchange=new Function("pic_switch(this.value);switch(this.value)")
Wozu new Function()?
Struppi.
kurze Frage ... welcher Operator lässt mich diese zwei onchange Events/Funktionen zusammenfassen ?
onchange='pic_switch(this.value)'
onchange='switch(this.value)'
onchange='pic_switch(this.value);switch(this.value)'
scheint nicht zu funktionieren ...
Wieso nicht?
Struppi.
Moin allerseits :)
moins
kurze Frage ... welcher Operator lässt mich diese zwei onchange Events/Funktionen zusammenfassen ?
onchange='pic_switch(this.value)'
onchange='switch(this.value)'
onchange='pic_switch(this.value);switch(this.value)'
scheint nicht zu funktionieren ...
danke im vorraus
Kris
also im IE wird das funktionieren, aber zum beispiel in mozilla / opera nicht, weil die das nicht zulassen, können, keine ahnung
schreibe eine neue funktion dafür, beispielsweise
function doubleswitch(val)
{
pic_switch(val);
switch(val)
}
und dann im onchange:
onchange=doubleswitch(this.value);
das sollte eigentlich funktionieren, es sei denn der fehler liegt in den funktionen switch und pic_switch
aber es könnte auch sein, dass switch ansich ein reserviertes wort ist, und somit nicht funktioniert, daher setze ich hinter all meine js-funktionen stets den suffix "_fkt" um nicht in dieses problem zu laufen, sprich: switch_fkt() und pic_switch_fkt()
hoffe es hilft
cu
der mech
Hallo SorgenkindMech.
aber es könnte auch sein, dass switch ansich ein reserviertes wort ist, und somit nicht funktioniert,
Das ist mit sehr hoher Wahrscheinlichkeit der Fehler, siehe <http://de.selfhtml.org/javascript/sprache/reserviert.htm#uebersicht@title=reservierte Wörter>. Und sowohl Opera als auch Firefox bemängeln dies bereits beim Laden des Dokumentes.
Einen schönen Dienstag noch.
Gruß, Ashura
Hallo,
onchange='switch(this.value)'
das ist, wie Ashura schon ebenfalls schon erkannt hat, nicht erlaubt, da switch ein reserviertes Wort für Kontrollstrukturen (Mehrfachverzweigung) ist.
Außerdem möchte ich dich bitten, anstandshalber nicht einfach Phantasie-Mailadressen der Stiftung Warentest hier einzutragen. Wenn du keine Mailadresse angeben möchtest, ist das in Ordnung, dann lass das Feld leer. Aber eine fremde, möglicherweise existierende Adresse anzugeben, ist schlechter Stil (die Domain test.de existiert auf jeden Fall und gehört dem erwähnten Unternehmen).
So long,
Martin