【发布时间】:2010-01-18 16:36:45
【问题描述】:
我有一个单选按钮,包含一个内联 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] );
}
但是,传递给alterQuantity 函数的this.form 的值是未定义的,我得到一个错误。我将如何保留 onclick 事件并添加我的功能?
【问题讨论】:
标签: javascript javascript-events onclick