我就不介绍Jquery UI Dialog了,不过其中的一些属性可以到这里去找:http://www.cnblogs.com/bestfc/archive/2009/06/08/1498742.html。 比较全面喔。(我也是在这里看的,哈哈。)
至于需要引入什么文件,我的不说了。给个网站:http://www.cnblogs.com/haogj/archive/2011/02/16/1956267.html(我真的很懒。)
我专注的是Dialog的Form表单提交的问题。
不知道大家使用Dialog的方式是什么,我就说说我用的方式吧。
- <div id="dialog">
- <form id="dialogForm" method="post" action="user/add">
- <table>
- <tr>
- <td>名字:</td>
- <td>
- <input type="text" name="name"/>
- </td>
- </tr>
- <tr>
- <td>年龄:</td>
- <td>
- <input type="text" name="age"/>
- </td>
- </tr>
- </table>
- </form>
- </div>
<div id="dialog">
<form id="dialogForm" method="post" action="user/add">
<table>
<tr>
<td>名字:</td>
<td>
<input type="text" name="name"/>
</td>
</tr>
<tr>
<td>年龄:</td>
<td>
<input type="text" name="age"/>
</td>
</tr>
</table>
</form>
</div>
- $("#dialog").dialog({
- modal: true,
- autoOpen: false,
- buttons:{
- "确定":function(){
- var form = $("#dialogForm");
- $.ajax({
- url:form.attr('action'),
- type:form.attr('method'),
- data:form.serialize(),
- dataType:"json",
- success:function(data){
- $("#dialog").dialog("close");
- alert("成功啦");
- },
- error:function(){
- $("#dialog").dialog("close");
- alert("出错了哦");
- }
- }
- },
- "关闭": function() {
- $("#dialog").dialog("close");
- }
- }
- });
$("#dialog").dialog({
modal: true,
autoOpen: false,
buttons:{
"确定":function(){
var form = $("#dialogForm");
$.ajax({
url:form.attr('action'),
type:form.attr('method'),
data:form.serialize(),
dataType:"json",
success:function(data){
$("#dialog").dialog("close");
alert("成功啦");
},
error:function(){
$("#dialog").dialog("close");
alert("出错了哦");
}
}
},
"关闭": function() {
$("#dialog").dialog("close");
}
}
});
就这样,直接将form写在div里面就可以了. 然后form.serialize()获得到所有数据。就ok啦,挺容易的。