日期:2014-05-17  浏览次数:20655 次

Jquery提交表单怎么写
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 480,
width: 300,
modal: true,
buttons: {
"确定": function() {

},
"取消": function() {
$( this ).dialog( "close" );
}
},
close: function() {
$( this ).dialog( "close" );
}
效果:点击会话窗口的确定就能提交表单并接受返回值。
提交到action,提交地址不带参数,根据文本框的name属性去actioin里自己匹配。
求解决!
------最佳解决方案--------------------
楼主是想获取回话窗口的返回值? 写一点代码供楼主参考,代码是我从项目中拷出来了,可以正常使用。
var obj = new Object();
obj = window.showModalDialog("*.jsp",window,"dialogWidth=500px;dialogHeight=400px");
获取返回值方式:obj.valueOf();
在*.jsp页面代码:
function queding(){
var nextPerson = $("input[name='nextPerson'][checked]").val();
var processInstanceId = '${processInstanceId}';
var nextPerson00 = "";
var processInstanceId00 = "";
if(nextPerson == undefined){
alert("请选择审核人");
}else {
nextPerson00 = "['" + nextPerson + "']";
processInstanceId00 = "['" + processInstanceId + "']";
backValue = "[" + nextPerson00 + ", "+ processInstanceId00 + "]";
if(backValue != ""){
var jsonObj = eval("(" + backValue + ")");
 window.returnValue=jsonObj; //模态窗口返回值
 window.self.close();
}
}
}

------其他解决方案--------------------
 $.ajax({
     type: "POST",
     url: "*.action",
     data: "name=John&passwork=Boston",//参数不要可省略
     success: function(msg){
       alert( "Data Saved: " + msg );//返回值
     }
   });
------其他解决方案--------------------
<form id="myForm"></form>

$("#myForm").submit();
------其他解决方案--------------------
给你个案例。我写的。
$('#useradd').dialog({           
      modal:true,          
      buttons:[{
 text:'确定',
 handler: function(node) {  
    $('#addUserFrom').form('submit', {                                                             
                url:'user!save.do',//后台的action
                success:function(data){
                 data = jQuery.parseJSON(data);
                 if(data.Success){
                $(