HighDots Forums  

Checkbox mit event

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


Discuss Checkbox mit event in the Javascript (German) forum.



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

Default Checkbox mit event - 09-29-2004 , 05:25 AM






Hallo an alle!

ich habe folgenden code :
<input type=checkbox name=privat onclick="changeColor(this);">

und

function changeColor(item){
if (item.checked == true){
document.getElementById("UID_ID").style.color ="#000000";
}
else document.getElementById("UID_ID").style.color ="#FF2222";
}

Wenn ich nun die Checkbox klicke, ändert sich die Farbe des anderen
Elementes (UID_ID). Allerdings wird das Häkchen nicht angezeigt und ich
kann's auch nicht nochmal anklicken.
Steh allerdings total auf der Leitung warum???

Danke für alle Antworten im voraus!
--
Wilfried
--> ginti.at



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

Default Re: Checkbox mit event - 09-29-2004 , 05:59 AM






Wilfried Gintenstorfer <gintenstorfer_REMOVE_w (AT) hotmail (DOT) com> typed:

Ist diese Mailadresse replyfähig? Falls nein, lies bitte unbedingt
http://www.gerlo.de/falsche-email-adressen.html

Quote:
ich habe folgenden code : [...]
Wenn ich nun die Checkbox klicke, ändert sich die Farbe des anderen
Elementes (UID_ID). Allerdings wird das Häkchen nicht angezeigt und
ich kann's auch nicht nochmal anklicken.
Kann ich hier nicht nachvollziehen (mit MSIE 6, Mozilla 1.7 und
Opera 6 getestet), was mich auch nicht überrascht. Der Fe ler muss
an anderer Stelle liegen. Poste mal einen Link zu einem Beispiel.

ciao, dhgm



Reply With Quote
  #3  
Old   
Wilfried Gintenstorfer
 
Posts: n/a

Default Re: Checkbox mit event - 09-29-2004 , 06:10 AM



Hallo Dietmar!

Da sich die Seiten in unserem Intranet befinden, kann ich Dir da leider
keinen Link geben.
Ich werde den Code nochmals neu aufbauen.

Vielen Dank aber mal für das Testen und die Info.

Wilfried.



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

Default Re: Checkbox mit event - 09-29-2004 , 07:02 AM





Wilfried Gintenstorfer wrote:


Quote:
ich habe folgenden code :
input type=checkbox name=privat onclick="changeColor(this);"
Ergaenze mal
onclick="changeColor(this); return true;"
das ist zumindest sauberer.

--

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


Reply With Quote
  #5  
Old   
Wilfried Gintenstorfer
 
Posts: n/a

Default Re: Checkbox mit event - 09-29-2004 , 07:46 AM



Hallo Martin!

Das funktioniert!!!

Wenn Du nun noch eine kurze Erklärung für das return true am Schluß in dem
Zusammenhang hast, wäre ich Dir dankbar. Das hatte ich bis jetzt noch nie
verwendet.

Wilfried



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

Default Re: Checkbox mit event - 09-29-2004 , 08:21 AM





Wilfried Gintenstorfer wrote:


Quote:
Wenn Du nun noch eine kurze Erklärung für das return true am Schluß in dem
Zusammenhang hast, wäre ich Dir dankbar. Das hatte ich bis jetzt noch nie
verwendet.
Eventhandler, die mit einer Aktion verbunden sind, wie bei einer
Checkbox der Aenderung des checked-Zustandes, oder wie bei einem Link
des Ladens der Link-Href-URL, sollten true zurueckgeben, wenn man die
Aktion erfolgreich durchgefuehrt haben will, oder false, wenn man die
Aktion verhindern will.

--

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


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

Default Re: Checkbox mit event - 09-29-2004 , 08:21 AM



Wilfried Gintenstorfer <gintenstorfer_REMOVE_w (AT) hotmail (DOT) com> typed:

Quote:
Wenn Du nun noch eine kurze Erklärung für das return true am Schluß
in dem Zusammenhang hast, wäre ich Dir dankbar. Das hatte ich bis
jetzt noch nie verwendet.
Der Rückgabewert eines Eventhandlers entscheidet darüber, ob die
Standardaktion des Events ausgeführt wird oder nicht.

Beim ClickEvent für ein Checkbox-Element ist die Standardaktion
das Toggeln der checked-Eigenschaft. Gibt Dein Handler false
zurück, wird diese Aktion unterdrückt und checked behält ihren
Wert, zu sehen am nicht erscheinenden bzw. verschwindenden
Häkchen.

Da Dein geposteter Code jedoch nichts enthält, was ein false
zurückliefern würde, nehme ich an, dass Du den Code zum Posten
gekürzt hast oder zum Testen einen recht exotischen Brauser
verwendet hast.

Weitere Beispiele für Rückgabewerte von Eventhandlern, die
eine Standardaktion unterdrücken habe ich vor langer Zeit mal
hier gepostet:
http://groups.google.com/groups?selm...40fu-berlin.de

ciao, dhgm



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

Default Re: Checkbox mit event - 09-29-2004 , 08:55 AM



Martin Honnen <mahotrash (AT) yahoo (DOT) de> typed:

Quote:
Eventhandler, die mit einer Aktion verbunden sind, wie bei einer
Checkbox der Aenderung des checked-Zustandes, oder wie bei einem Link
des Ladens der Link-Href-URL, sollten true zurueckgeben, wenn man die
Aktion erfolgreich durchgefuehrt haben will, oder false, wenn man die
Aktion verhindern will.
Es gibt auch mehrfach den genau umgekehrten Fall.

ciao, dhgm


Reply With Quote
  #9  
Old   
Wilfried Gintenstorfer
 
Posts: n/a

Default Re: Checkbox mit event - 09-29-2004 , 09:14 AM



:-))

Exotischer Browser = IE 6.02900.2180 SP2

Ich hab den Text auf die eine function begrenzt bzw. nur den <input> tag

Danke nochmal für die Hilfe.
Wilfried



Reply With Quote
  #10  
Old   
Wilfried Gintenstorfer
 
Posts: n/a

Default Re: Checkbox mit event - 09-29-2004 , 09:17 AM



Hallo Martin!

Aha!
Vielen Dank noch mal für Die Hilfe und für die Erläuterung.

Wilfried



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.