【发布时间】:2013-02-21 17:53:11
【问题描述】:
我有一个在服务器端创建的 asp 按钮,并且我已将其 OnClientClick 事件设置为触发 Javascript 函数。 它在页面上呈现 onClick 事件正确包含对 Javascript 函数的调用,当我单击按钮时,它一切正常。
当我点击按钮并按回车键时会出现问题。它提交表单,但它不会触发 onclick 事件,所以我的 Javascript 没有被调用。
我尝试将 onKeyPress 和 onKeyDown 分配给按钮,但这不起作用。 这一定是我错过了一些简单的事情,但我只是在这里画一个空白。
感谢您的帮助,谢谢。
这是为按钮生成的 html:
<input type="submit" name="SaveButtonTop" value="Save"
onclick="javascript:return ClickSubmitBtn();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("SaveButtonTop", "", true, "", "", false, false))" id="SaveButtonTop" />
【问题讨论】:
-
旁白:由于 JavaScript 是唯一可以在 onclick 事件中运行的东西,因此您应该省略“javascript:”部分。
-
说得有道理,好点子!
标签: javascript button onclick keypress