如何返回提交带有选择的表单

时间:2013-11-22 12:42:52

标签: html forms form-submit

编辑:哦,我解决了。它比我想象的容易。谢谢你的阅读。

如果您的表单中同时包含<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函数确实可以正常工作,但服务器不知道如何处理提交的内容,并且按钮点击事件处理程序不会被调用。

1 个答案:

答案 0 :(得分:0)

噢,这太容易了。而不是form.submit(),只需执行button.click()。很抱歉浪费你的时间阅读本文。