У меня есть переключатель, содержащий встроенное событие onclick
:
<input type="radio" class="quantitycheckbox" onclick="alterQuantity(this.form)">
Я пытаюсь ненавязчиво добавить некоторые дополнительные функции при нажатии, и у меня есть этот код:
function updateCustomFields( box ) {
// save current onclick event before assigning new one
var currEvent = box.onclick;
box.onclick = function() {
currEvent();
// do additional stuff here
}
}
var boxes = $class('quantitycheckbox');
for( var i = 0; i < boxes.length; i++ ) {
updateCustomFields( boxes[i] );
}
Однако значение this.form
, переданное в функцию alterQuantity
, не определено, и я получаю ошибку. Как бы я сохранил событие onclick
как есть и добавил бы свою функциональность?