如何使用jquery模式将表单值发布到控制器函数(codeigniter)?

实际上我正在尝试使用jquery模式弹出窗口提交表单并将值发布到控制器函数。

但是它在URL中发送值作为参数。 我需要发布值,因为值可能很大,可能导致“请求的网址长度超过容量”错误。

请帮助我如何操作?</ p>

此处 是我的js函数。</ p>

  function hierarchyManagementPrompt(){
var width = 900;
var height = 500;
var resizablez = false;
var address = 'top_menu / hierarchy_management_prompt /';

var $ form = $('#showBI'),
$ inputs = $ form.find(“input,select,button,textarea”),
serializedData = $ form.serialize();

$ .modal({
url:site_url + address,
data:serializedData,
title:'Transfer Detail',
width:width,
resizable:resizablez,
height:height,
buttonsAlign:'left',
buttons:{
'&lt; img src =“../ resources / images / icons / fugue /tick-circle.png">&nbsp;<span id =”modelGoBtn “&gt;返回转移&lt; / span&gt;':function(win){win.closeModal();}
}
});

warningMsg();}
</ code> </ pre>
</ div>

展开原文

原文

Actually i am trying to submit form and post values to controller function using jquery modal popup. But it's sending values in URL as parameters. i need to post values because values can be large that can be cause of "the requested url's length exceeds the capacity" error. so, please help me how i can do it?

here is my js funciton.

function hierarchyManagementPrompt(){
 var width = 900;
 var height= 500;
 var resizablez=false;
 var address='top_menu/hierarchy_management_prompt/'; 

 var $form = $('#showBI'),
    $inputs = $form.find("input, select, button, textarea"),
    serializedData = $form.serialize();

           $.modal({
                    url: site_url+address,
                    data: serializedData,
                    title: 'Transfer Detail',
                    width:width,
                    resizable:resizablez,
                    height:height,
                    buttonsAlign : 'left',
                    buttons: {
                            '<img src="../resources/images/icons/fugue   /tick-circle.png">&nbsp;<span id="modelGoBtn">Back To Transfer</span>': function(win) {win.closeModal();}
                    }
                }); 
    warningMsg();}

douzhixun8393
douzhixun8393 我如何为模态函数添加ajax调用?
5 年多之前 回复
dpiuqwwyu187975836
dpiuqwwyu187975836 这可能对你有所帮助stackoverflow.com/questions/3837166/...
5 年多之前 回复
douzongmu2543
douzongmu2543 如果你在谈论JqueryUIModals然后是的你也可以为模态函数添加Ajax调用
5 年多之前 回复
drl2051
drl2051 感谢HarigovindR的回答,但我需要使用$.modal发布此表单
5 年多之前 回复
douhan5853
douhan5853 简单地使用jqueryajax并在你的js中输入post
5 年多之前 回复

1个回答



  var form_data = {
width:900,
height:500,
resizablez:false,
address :'top_menu / hierarchy_management_prompt /',
标题:'传输详细信息',
buttonsAlign:'left',
};
</ code> </ pre>

ajax代码更改< /p>

$.modal({
url:site_url + address,
data:form_data,
buttons:{
'&lt; img src =“../ resources / images / icons / fugue /tick-circle.png">&nbsp;<span id =“modelGoBtn”&gt;返回转移&lt; / span&gt;':function(win){win.closeModal();}

}
});

</ code> </ pre>

与数组参数传递等相同....通过ajax发送数据</ p>
</ div>

展开原文

原文

var form_data = {
         width : 900,
         height : 500,
         resizablez : false,
         address : 'top_menu/hierarchy_management_prompt/', 
         title: 'Transfer Detail',
         buttonsAlign : 'left',
};

ajax code change

$.modal({
     url: site_url+address,
     data: form_data,
     buttons: {
            '<img src="../resources/images/icons/fugue   /tick-circle.png">&nbsp;<span id="modelGoBtn">Back To Transfer</span>': function(win) {win.closeModal();}
                    }
                }); 

same as array argument passing etc.... to send data by ajax

douzhangbao2187
douzhangbao2187 拉索德,我无法理解你的答案......
5 年多之前 回复
doxzrb8721
doxzrb8721 请正确格式化您的问题@NileshRathod
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐