A-A+

关于Dialog无法提交解决方法(jQuery UI)

2016年01月07日 前端设计 暂无评论 阅读 7 views 次

不知jquery ui的dialog这样设计是一项功能还是一个bug。为了在dialog内实现正常的页面提交,根据上述分析,我找到一个简单的解决办法——在 jquery ui控件的“open”事件处理程序中将dialog控件动态生成的html元素移到form元素内,代码如下:

使用代码:

  1. $("#dialog").parent().appendto("/html/body/form[0]");  
  2.   
  3. //或者  
  4.   
  5. $("#dlg").dialog({   
  6. open: function () {   
  7. $("body > div[role=dialog]").appendto("form#asp教程netform");   
  8. }   
  9. });  

代码中的“aspnetform”是asp.net教程应用程序自动生成的当前页面form元素id,使用时你可以换成自己页面的form id。

标签:

给我留言