Checkbox onclick nicht feuern

Ich bin mit meinem Latein am Ende mit diesem.

Kann jeder sehen, nichts falsch mit dieser Zeile? Die Funktion wird nicht ausgelöst, durch anklicken der checkbox aus irgendeinem Grund, aber die aufrufende Funktion funktioniert gut (wenn ich exakt kopieren "onclick" - Attribut, über das label für die checkbox funktioniert es einwandfrei).

<input type="checkbox" name="match_35_0" id="match_35_0d" value="d0" onclick="checkSwap(document.page_form.match_35_0d, document.page_form.match_35_0)"></input> 

Wenn jeder sehen kann, warum auf der Erde würde dies nicht funktionieren, würde ich es wirklich schätzen.

Dank!

EDIT: Da ein paar Leute gefragt haben, hier ist die checkSwap-Funktion (alle es tut, ist werfen Sie eine Warnung, so kann ich sehen, dass meine onclicks arbeiten, bevor ich hinzufügen-code):

function checkSwap(radioid, groupid) {
alert("radio: " + radioid + " group: " + groupid);}

Und hier ist die gesamte Stichprobe der Zelle, dass das Kontrollkästchen in Frage (Entschuldigung für die Formatierung der code-Beispiel scheint nicht zu wollen, akzeptieren Sie meine Zeilenumbrüche):

<td><label onclick="checkSwap(document.page_form.match_34_0d,document.page_form.match_34_0)" for="match_34_0">N</label><input type="checkbox" name="match_34_0" id="match_34_0d" value="d1"  onclick="checkSwap(document.page_form.match_34_0d, document.page_form.match_34_0)"></input></td>

EDIT: OK, Abbrechen, sich eine eigene Funktion, das war die Begrenzung der checkboxgroup zu 1 geprüft-box war das Problem.

Den Programmcode, der die Begrenzung der Einstellung war ein onclick-Attribut für jede checkbox, und das ist offenbar das überschreiben der-tag-set-Attribut. Ich muss herausfinden, wie zu hacken um ihn herum.

Sie müssen eine Funktion namens "checkSwap", erklärt irgendwo, können Sie post-code? Auch einen Blick in Firebug für Firefox für einige gute javascript-debugging-tools.
Unsicher, warum ein Klick nicht funktionieren würde, aber Sie haben versucht, die Bindung zu "onchange"? Für ein Kontrollkästchen, das Verhalten identisch sein.
Es gibt kein Ende-tag für input element
Funktioniert dies nicht in allen Browsern?
Haben Sie versucht, eine andere Funktion (alert("Test")zum Beispiel) anstelle von Funktion? Sind Sie ein debugging-tool (Firebug, IE-Developer-Toolbar), erhalten Sie irgendwelche Fehlermeldungen?

InformationsquelleAutor javanix | 2010-03-08

Schreibe einen Kommentar