Я нахожусь в этом с ума.Флажок onclick не стреляет
Может ли кто-нибудь увидеть что-то не так с этой линией? Функция не будет срабатывать, щелкнув по этому флажку по какой-либо причине, но вызывающая функция работает нормально (если я скопирую точный атрибут 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>
Если кто-нибудь может понять, почему на земле это не сработает, я бы очень признателен.
Спасибо!
EDIT: Поскольку пару человек спросил, вот функция checkSwap (все это делает сгенерировано предупреждение, чтобы я мог видеть, что мои onclicks работают, прежде чем добавить любой код):
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>
EDIT: Хорошо, отменяя отдельную функцию что ограничение группы checkboxgroup на 1 флажок был проблемой ,
Код, который делает ограничение, устанавливает атрибут onclick для каждого флажка, и это, по-видимому, переопределяет атрибут набора тегов. Мне нужно разобраться, как взломать его.
У вас должна быть функция, называемая «checkSwap», где-то, вы можете отправить этот код? Также загляните в Firebug для Firefox для некоторых хороших инструментов отладки JavaScript. –
Неужели почему клик не работает, но вы пытались привязать к «onchange»? Для флажка поведение должно быть идентичным. –
Нет конца для элемента 'input' –