【发布时间】:2011-03-30 04:10:07
【问题描述】:
我调用了一个之前已经创建的 onclick。 该按钮已经有一个 onclick,但我需要在提交之前再添加一个参数。
这是按钮上的查看源代码:
<td valign='top' align='right' >
<button name="Complete" title="Complete"
onClick="document.forms.Maker.action='http://mysite.com:8080/internal/Step.jsp?theId=19032&target=step20&type=Full';
document.forms.Maker.submit();return false;">Complete</button>
</td>
这是我在用户按下按钮后添加确认的修改,我还添加了它以显示 onclick 当前具有的内容:
function addEventConfirmation(element, type){
var old = element['on' + type] || function() {};
element['on' + type] = function () {
if (confirm("Are you sure?")){
old.call(this);
alert(old);
} else { return false; }
};
}
这是之前代码中的alert:
function onclick()
{
document.forms.Maker.action='http://mysite.com:8080/internal/Step.jsp?theId=19032&
target=step20&type=Full';document.forms.Maker.submit();return false;
}
结果应该显示如下:
function onclick()
{
document.forms.Maker.action='http://mysite.com:8080/internal/Step.jsp?theId=19032&
target=step20&type=Full&newParam=true';document.forms.Maker.submit();return false;
}
【问题讨论】:
标签: javascript javascript-events