1

我使用 struts2-jquery tabpannel 开发了我的页面。一切运作良好。

功能:我在每个选项卡上都有数据表,它将数据提交到操作类并在同一选定选项卡中加载新数据,而无需刷新整个页面。

要求:不应重新加载整个页面。只有标签应该用新数据刷新/重新加载

问题:与 chrome 浏览器完美配合,但在 IE 中无法正常工作。在 IE 的情况下,在标签中提交我的数据时,新数据会成功加载到标签中,而无需刷新整个页面。但新数据加载后不久,IE 刷新了整个窗口。

结构看起来像:http: //jsfiddle.net/rohanparekh/ZvtRM/7/

我已经尝试了以下两种方法,但没有运气。任何想法 ?

var e= document.getElementById("myForm");
        e.submit(); 
        $("#dashboardForm").submit(); 

帮助表示赞赏。谢谢

4

1 回答 1

1

添加type="button"html 标签。如果您从 IE 开发人员工具中选择 IE7,它将起作用。

提交按钮具有与使用提交类型和输入对象创建的按钮相同的默认行为。如果在用户查看包含提交按钮的表单时按下 ENTER 键,则提交表单。提交按钮的这种默认行为由按钮周围的边框指示。当窗体中的任何控件(而不是另一个按钮)获得焦点时,就会出现边框。如果提交按钮具有名称属性,则该按钮会为提交的数据提供名称/值对。

Windows Internet Explorer 8 及更高版本。该属性的默认值取决于当前文档的兼容模式。在 IE8 标准模式下,默认值为提交。在其他兼容模式和早期版本的 Windows Internet Explorer 中,默认值为 button。

http://msdn.microsoft.com/en-us/library/ie/ms534696(v=vs.85).aspx

于 2013-10-31T09:36:57.817 回答