checkboxFreeTickets.id = "checkFreeTickets";
if(document.getElementById("checkFreeTickets").clicked == true)
alert('test');
funktioniert auch nich :(. Er erkennt das Attribut noch nichtmal und bricht die Bearbeitung ab.
Das is total merkwürdig: Wenn ich sage
alert(checkboxFreeTickets.id);
gibt er mir den Wert aus. Aber sage ich
alert(document.getElementById("checkFreeTickets"));
kennt firefox das nich und gibt
null
aus. Macht doch keinen Sinn.
Wie oben schon geschrieben: Ich habe explizit festgelegt was für ein input er ausgeben soll und zwar so:
checkboxCoupons.type = "checkbox";
. Gibt er mir auch eine korrekte checkbox aus. Sage ich
checkboxCoupons.type = "submit";
gibt er mir nen submit-Button aus. Auch andere Elemente erkennt er. Nur eben diese beiden nicht.
Habe auch mal diese Variante ausprobiert:
document.write("<input type ='checkbox' name='checkFreeTickets' />");
alert(document.getElementsByName("checkFreeTickets")[0]);
.
Da gibt er zwar das Meldefenster (
[object HTMLInputElement]
) aus, aber danach bricht die Anwendung ab beziehungsweise führt zu einer Endlosschleife.
Ich bin hier echt am Verzweifeln. Ich möchte doch nur auf die Checkbox klicken und danach soll ein Meldefenster aufgehen.
Das scheint echt unmöglich zu sein. Kann doch nich so schwer sein.