2013-12-19 88 views
2

我正在为我的应用程序目前按钮类型提交HTML5代码不工作在IE浏览器请任何建议。按钮类型提交不工作在IE浏览器

我的代码是在这里:

<form id="rowform{{lrd.id}}" editable-form name="rowform" shown="lrd.isNew" onbeforesave="saveTable($data)" ng-show="rowform.$visible" > 
</form> 

按钮出从形式方面:

<button type="submit" form="rowform{{selectedLrd.id}}" class="btn input-small btn-save" >Save</button> 
+1

'form'属性不支持IE。将您的按钮放在窗体中或为IE添加一个JavaScript事件处理程序。 – claustrofob

回答

1

建议您使用NG-提交或NG单击处理提交的一个程序特定的方式。

在这里看到:Submitting a form and preventing the default action

我做了使用例如工作NG-提交:http://jsfiddle.net/dakra/U3pVM/

<form id="rowform{{lrd.id}}" ng-submit="save()" editable-form name="rowform" shown="lrd.isNew" onbeforesave="saveTable($data)" ng-show="rowform.$visible" ></form> 

<button type="submit" form="rowform{{selectedLrd.id}}" class="btn input-small btn-save" >Save</button> 
+0

已经通过你的例子,但我想输入标签以外的窗体不在里面 – Pawan

+0

当我把输入标签放在窗体外部时,它会在Chrome中工作,但不能在IE浏览器中工作,请看这个小提琴 http:// jsfiddle.net/premraj10/U3pVM/2431/ – Pawan

+0

我们有一些限制,即'提交'按钮应该放在表单之外,因为我们使用相同的按钮来提交多个表单。 – Pawan

相关问题