当使用输入键时,HTML表单不包含表单提交按钮名称
显然,当提交表单时,表单提交的相当宽松,因为它涉及到输入按钮和提交表单
所以,我研究了这个昨晚,几乎到了某个地方。然后今天早上,我真的到了某个地方ASP表单,而这里是我结束的地方。 显然,当提交表单时,表单提交的相当宽松,因为它涉及到输入按钮和提交表单。看起来他们确定 '当表单中只有一个单行文本输入字段时,用户代理应接受该字段中的Enter作为提交表单的请求。' 这样就为浏览器制造商留下了许多摆动空间。今天,几乎所有浏览器都支持使用Enter键提交表单,无论表单是否包含一个或多个单行文本输入框。 我遇到的问题或多或少是'IE'唯一的,只有当窗体包含一个单行文本输入控件时。无论出于何种原因,微软决定,当IE提交这样的表单时,它不包括邮件正文中的提交按钮的名称/值对。但是,如果用户单击提交按钮,则它包含按钮的名称/值对 - - 使用回车键,并且该表单包含多个单行文本输入控件。 所以,唯一的解决办法我能想到的或寻找建议是第二单行文本输入的样式添加到我的表单,然后设置为 visibility:hidden的;显示:无; 我的表单现在有两个单行文本输入控件,因此无论用户是使用回车键还是单击了提交按钮,表单都会在表单主体中使用名称/值对发布。 因此,我们的工作是ASP.NET开发人员发现的。看起来ASP.NET/Web窗体需要键/值对来触发点击事件,所以这个解决方法并不是什么新东西,尽管不是我最喜欢的做事方式。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |