`
JavaSam
  • 浏览: 955157 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE form 隐藏后不能提交

 
阅读更多

form表单的提交,实现方法一般有:

1、input type="submit" 

2、输入框然后直接“Enter"

3、脚本form.submit()

.......

很多情况下我们习惯输入信息后直接“Enter",操作方便,不用再去拿鼠标点来点去。

这个时候,有些问题就来了,“Enetr"后,表单没有提交:

一、单纯输入框:

这是可以提交的表单:

<form action="" method="post" name="">
          <label for="A">用户名</label><input type="text" id="A" name="" />
</form>

 

这是提交不了的表单:

<form action="" method="post" name="">
          <label for="A">用户名</label><input type="text" id="A" name="a" />
           <label for="B">用户名</label><input type="text" id="B" name="b" />
</form>

这两个并唯一的却别就是多了一个输入框,就因为这样,所以表单不能提交,IE、FF、chrome都是如此(至于原因,暂不知,等查到在续)

 

二、input type="submit"

这是可以提交的表单:

<form action="www.163.com" method="post" name="">
    <label for="A">用户名</label><input type="text" id="A" name="a" />
    <label for="B">用户名</label><input type="text" id="B" name="b" />
    <input type="submit" />
</form>

但是如果<input type="submit" />的display:none;visibility:hidden的话,在不同浏览器就会出现不同的状况,IE\chrome一样不能提交,ff可以提交。

这可能是浏览器特有的机制,类似的情况还有:我们在美化radio checkbox的时候,一般都会将其隐藏,然后通过美化label,并由label for属性来实现l在实现选中,但是在IE就会无效

分享到:
评论

相关推荐

    ie ,火狐 文本框回车自动提交

    为了确保在IE、Firefox以及所有现代浏览器中都能正确实现文本框回车自动提交,最可靠的方法是使用JavaScript来监听文本框的键盘事件。这样,无论用户使用哪种浏览器,都可以确保一致的用户体验。 ```javascript // ...

    jquery.form.zip

    通过创建一个隐藏的IFrame,表单的提交被重定向到这个IFrame,从而实现异步上传,同时保持对IE8的兼容性。 文件上传是jQuery Form插件的核心功能之一。在使用jQuery Form插件进行文件上传时,我们可以利用`$....

    ie firefox做了一个遮罩层

    然而,对于老版本的Internet Explorer(尤其是IE8及以下),可能需要使用`filter`属性来实现透明度,因为这些版本不支持CSS3的`rgba()`: ```css .shade { ... filter: alpha(opacity=50); /* IE8及以下的透明度...

    Form表单按回车自动提交表单的实现方法

    首先,当一个`&lt;form&gt;`表单中只有一个`&lt;input type="text"&gt;`标签时,按下回车键会自动触发表单的提交。这是因为浏览器的默认行为,它将回车键视为提交表单的信号。如果不想让表单在按回车时自动提交,可以采取以下两...

    JS异步文件上传(兼容IE8+)

    首先,理解为什么不能直接使用Ajax上传文件。在非HTML5环境下,Ajax请求不支持`FormData`对象,这意味着无法将文件作为POST数据的一部分发送。当使用form表单提交文件时,浏览器会基于响应内容的类型和状态决定如何...

    兼容多个浏览器的单文件上传

    然而,对于不支持File API的老版IE浏览器,我们需要使用传统的方式——form表单的提交来模拟异步上传。 1. **隐藏式form表单**:在页面中创建一个隐藏的form表单,设置其`enctype`为`multipart/form-data`,以支持...

    jQuery实现jQuery-form.js实现异步上传文件

    本文详细介绍了如何使用jquery.form.js实现异步上传文件,并对兼容性问题,特别是IE8浏览器的支持,进行了探讨。 1. 异步上传文件的基本实现 首先,需要在项目中引入jQuery库和jquery.form.js插件。接着,通过编写...

    JS中artdialog弹出框控件之提交表单思路详解

    在这段代码中,我们首先初始化了ajaxForm方法,并配置了它的目标容器和提交成功后的回调函数。然后,我们设置了一个点击事件,当点击指定的按钮时,会触发artDialog弹出一个带有表单内容的对话框,并且在这个对话框...

    js表单提交和submit提交的区别实例分析

    例如,在旧版的IE浏览器中,使用JavaScript手动提交表单可能会导致表单被提交两次:一次是JavaScript提交,另一次是后续的浏览器默认行为提交。为了解决这个问题,可以检查浏览器类型,并仅在特定情况下提交表单,...

    js加iframe轻松实现异步图片上传 可以预览 兼容FF,chrome,ie9

    2. 当用户选择文件后,创建一个隐藏的IFrame元素,设置其`src`为一个服务器上的接口地址,这个接口会接收并处理上传的文件。 3. 创建一个`&lt;form&gt;`元素,将用户选择的文件作为`&lt;input type="file"&gt;`的一部分,将`...

    Enter转换为Tab的小例子(兼容IE,Firefox)

    在网页交互中,用户通常使用Tab键在表单元素之间进行切换,但有时我们希望用户按下回车键(Enter)时也能实现相同的效果,特别是在需要提高表单填写效率的场景下。这个小例子就是关于如何用JavaScript实现这个功能,...

    JS和jQuery使用submit方法无法提交表单的原因分析及解决办法

    另一个需要关注的问题是,当表单通过GET方法提交时,URL的查询字符串中不能包含表单数据。具体来说,GET方式下,表单数据应通过在action属性中设置URL参数来传递,例如,表单的action="b.php?pwd=123"。然而,POST...

    Extjs4中Form的使用之本地hiddenfield

    在这个例子中,我们关注的是如何在表单中使用`hiddenfield`,这是一种不可见但可以在提交表单时传递数据的字段。 首先,让我们分析给出的代码片段: ```javascript Ext.onReady(function() { Ext.QuickTips.init...

    js打开浏览器文件下载框

    创建一个隐藏的`iframe`,并将`form`的目标设置为这个`iframe`,然后提交表单: ```html &lt;iframe id="hiddenIframe" style="display:none"&gt;&lt;/iframe&gt; &lt;form id="downloadForm" action=...

    解决IE下AjaxSubmit上传文件提示下载文件问题

    AjaxSubmit是jQuery Form插件的一个功能,它允许我们在不刷新整个页面的情况下,通过Ajax方式提交表单,包括文件上传。然而,在IE浏览器中,当尝试使用AjaxSubmit上传文件时,浏览器可能会错误地触发文件下载,而...

    ExtAspNet_v2.3.2_dll

    -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, title, icon)(feedback:TheBox)(WorkItem#6353)。 -为容器控件(比如Panel,Region,Tab等)增加AJAX...

    网页中表单按回车就自动提交的问题的解决方案

    在网页设计中,表单是用户与服务器交互的重要组成部分,其中的一个常见问题是在表单内...无论是希望回车键立即提交表单(如搜索引擎的搜索框),还是防止在复杂表单中因误操作引发的提前提交,都能找到合适的处理方式。

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正了使用IFrame的Window关闭后不能再次打开的BUG(feedback:alexa99)。 -修正了IE下Grid中的一个JS问题(feedback:lqm4108)。 -修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。 +集成extjs...

    ajax实现的提交文章前进行敏感词审核的代码

    隐藏字段`userchksense`被用来在提交表单之前存放是否需要进行文章锁定检查的信息,以此来优化服务器的处理流程,避免在文章提交到数据库后还需要再做一次内容检查。 此段代码的关键点在于前端的用户输入预处理,...

Global site tag (gtag.js) - Google Analytics