Checkbox an- oder ausgewählt
aerus
- javascript
Hallo!
Ich suche nach einer Möglichkeit zu überprüfen, ob in einer checkbox gerade das Häckchen reingemacht oder rausgemacht wird. Nur, wenn das häckchen rausgemacht wird soll eine weitere Funktion aufgeführt werden, sonst nicht.
Bitte um Hilfe!
<input type="checkbox" onclick="javascript:checkboxClicked()" id="cbx">
javascript:
function checkboxClicked()
{
if(document.getElementById("cbx").checked)
{
tuWas();
}
}
syntax fehler seien mir verziehen, alles ausm kopf abgetippt...
Hallo,
<input type="checkbox" onclick="javascript:checkboxClicked()" id="cbx">
javascript:
function checkboxClicked()
{
if(document.getElementById("cbx").checked)
{
tuWas();
}
}
es geht mit weniger Overhead, wobei ich onchange vorziehen würde
<input type="checkbox" onchange="checkboxchange(this)">
function checkboxchange(elem) {
if(elem.checked)
{
tuWas();
}
}
Gruß plan_B
stimmt, ist so besser
wobei mir da grad was einfällt :)
ich wenn mit dem this zeiger arbeite funktioniert das bei mir im ie irgendwie nie so wie es sollte
ich hab mir auch schon (des öfteren) dann ausgeben lassen was in der variable steht und im ie steht da immer [object] drin (im firefox z.B. [HTMLListObject] oder was es eben ist)
was mach ich da immer falsch?
irgend eine idee was es sein könnte?
Hallo,
ich wenn mit dem this zeiger arbeite funktioniert das bei mir im ie irgendwie nie so wie es sollte
funktioniert mit jedem Browser.
ich hab mir auch schon (des öfteren) dann ausgeben lassen was in der variable steht und im ie steht da immer [object] drin (im firefox z.B. [HTMLListObject] oder was es eben ist)
kein Grund zur Sorge, Hauptsache, du erhältst die richtigen Werte, wenn du die object-Eigenschaften abfragst (value, name ...)
Gruß plan_B
Hellihello
<script type="text/javascript">
check_my_box = function () {
my_box = document.getElementById("my_check");
is_checked = my_box.checked;
if (is_checked) {
checked_or_not = "ja sie ist checked";
} else {
checked_or_not = "nein, sie ist nicht checked";
}
alert ("checked-status: "+my_box.checked + "\n" + checked_or_not);
}
</script>
<input type="checkbox" name="my_check" id="my_check">my_check
<button onclick="check_my_box()">check_my_box()</button>
Dank und Gruß,
vielen Dank für die zahlreichen Antworten, ich werde es mal ausprobieren.