编辑:哦,我解决了。它比我想象的容易。谢谢你的阅读。
如果您的表单中同时包含<select>
和<input type="submit">
,那么当焦点位于<select>
时,点击返回就不会有效。
<form action="nothing.html">
<select><option>1</option><option>2</option></select>
<input type="submit" value="Click" />
</form>
(或a fiddle)
使返回键表现出预期方式的优雅方法是什么?
我认为这是一个简单的问题,所以它值得一个简单的解决方案。现在我在想
document.forms[0].onkeypress = function (e) {
if (e.keyCode == 13) this.submit();
}
但显然这太简单了。有什么想法吗?
编辑:
对不起,信息不足。这是在ASP.NET Web应用程序中,表单被提交给自己,而不是其他网页。因此虽然submit
函数确实可以正常工作,但服务器不知道如何处理提交的内容,并且按钮点击事件处理程序不会被调用。
答案 0 :(得分:0)
噢,这太容易了。而不是form.submit()
,只需执行button.click()
。很抱歉浪费你的时间阅读本文。