Я на этом сошел с ума.
Может кто-нибудь увидеть что-то не так с этой строкой? Функция не срабатывает, если по какой-то причине щелкнуть флажок, но вызывающая функция работает нормально (если я скопирую точный атрибут «onclick» в метку для флажка, он отлично работает).
<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>
Если кто-нибудь может понять, почему это не сработает, я был бы очень признателен.
Спасибо!
РЕДАКТИРОВАТЬ: так как пара человек спросили, вот функция checkSwap (все, что она делает, это генерирует предупреждение, чтобы я мог видеть, что мои щелчки работают, прежде чем я добавлю любой код):
function checkSwap(radioid, groupid) {
alert("radio: " + radioid + " group: " + groupid);}
А вот и весь пример ячейки таблицы, в которой стоит соответствующий флажок (извиняюсь за форматирование, пример кода, похоже, не хочет принимать мои новые строки):
<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>
РЕДАКТИРОВАТЬ: Хорошо, проблема заключалась в отмене отдельной функции, которая ограничивала группу флажков до 1.
Код, который делает ограничение, устанавливал атрибут onclick для каждого флажка, и это, очевидно, переопределяет атрибут tag-set. Я должен выяснить, как взломать его.