目的:当用户在文本框中输入用户名后,按回车键,发送邮件。
form的onKeyDown代码:
if (event.keyCode==13)
{
document.getElementById("changepwdrequest").click(); '调用按钮代理发送邮件
}
changepwdrequest按钮公式代码:
@command([ToolsRunMacro];"WebSubmit");
代码就这两句。
用IE的"开发人员工具"发现document.getElementById("changepwdrequest").click();
这一句代码会运行两次??!!
当代码运行到document.getElementById("changepwdrequest").click(); 时,代码跳到
执行onclick="Return _doClick",然后执行function _doClick(v,o,t,h)代码的form.submit();
运行结束后,代码又回到document.getElementById("changepwdrequest").click();这句。然后运行结束。导致document.getElementById("changepwdrequest").click();这句代码运行两次。