首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用引导模式的ajax返回数据无法在模式中获取参数

使用引导模式的ajax返回数据无法在模式中获取参数
EN

Stack Overflow用户
提问于 2015-12-29 12:49:24
回答 1查看 235关注 0票数 0

我想使用PHP Codeigniter提交一个来自ajax返回数据的数据参数,但是当我提交表单时,我无法获得此参数。

HTML:

代码语言:javascript
运行
复制
 <a href="#myModalBiaya" class="trash" role="button" data-toggle="modal">
                <button class="btn btn-success btn-sm" name="pdetailbiaya" value="Detail Biaya" >Detail Biaya</button>
               </a>

JS:

代码语言:javascript
运行
复制
$('#myModalBiaya').on('shown.bs.modal', function(e) {
           po_id = $('#po_id').val();
           $.ajax({
        type: 'post',
        url: '<?php echo base_url();?>admin/po_trans_receive_po/getBiaya',
        data:'po_id='+po_id,
                  success: function(data){
                      $("#myModalBiaya .tdata").html(data);
        }
      });
  });

模式:

代码语言:javascript
运行
复制
...
<div class="modal-body">
<div class="panel panel-default" >
                   <div class="panel-heading">
                     <div class="form-horizontal tdata" >
                    <div class="form-group" >
<label class='col-md-3 control-label' for='menu_name'>Biaya PPN </label>  
                         <div class='col-md-8'> 
                           <input type="text" name="po_biaya_ppn" id="po_biaya_ppn" readonly onkeyup="getTotalBiaya()"class="form-control text-right" value="0">
                         </div>
                        </div>
...

PHP:

代码语言:javascript
运行
复制
 function getBiaya()
 {
     $po_id = $this->input->post('po_id');
     $resultPO = $this->md_po_trans_po->getID($po_id);

if ($resultPO) {
             $resultotal = $resultPO->po_biaya_ppn+$resultPO->po_ongkos_angkut+$resultPO->po_biaya_asuransi+$resultPO->po_biaya_materai;

  echo '      <div class="form-group" >                                                                                                                                                      ';
    echo '              <label class="col-md-3 control-label">Biaya PPN </label>                                                                                                                 ';
    echo '               <div class="col-md-8">                                                                                                                                                  ';
    echo '                 <input type="text" name="po_biaya_ppn" id="po_biaya_ppn" readonly onkeyup="getTotalBiaya()" class="form-control text-right" value="'.$resultPO->po_biaya_ppn.'">       ';
    echo '               </div>                                                                                                                                                                  ';
    echo '                  </div>     ';
}

当我提交此表单时,除非输入参数po_biaya_ppn为空,否则一切正常。当我执行print_r($this->input->post('po_biaya_ppn'));die();时,它返回为空。

致以问候,谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-12-29 13:04:14

替换

代码语言:javascript
运行
复制
 data:'po_id='+po_id,

使用

代码语言:javascript
运行
复制
var form_data = {
    po_id : po_id,
};
data:form_data,
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34504579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档