首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CodeIgniter Ajax不填充模式表单中的内容

CodeIgniter Ajax不填充模式表单中的内容
EN

Stack Overflow用户
提问于 2019-04-30 08:48:44
回答 1查看 27关注 0票数 0

调用的模态表单不使用Ajax加载内容。因此,我有一个模式对话框,它应该会出现一个下拉菜单和取消&确定按钮。下拉列表是从数据库加载的,但是它是空的。

我已经尝试过了,但是例子要么很近,要么很远,但是没有一个提供类似的东西。

我也尝试了不同的方法,但最终还是遇到了同样的问题。

查看:

代码语言:javascript
复制
foreach($aRecords as $record)
...
<a href="#" 
   class="btn btn-primary btn-xs change_parent_class"
   data-toggle="modal" 
   data-target="#confirmChangeParent" 
   id ="<?php echo $record->id; ?>"
><i class="fa fa-arrow-up"></i> Change Parent</a>

模式

代码语言:javascript
复制
 <div class="modal fade" id="confirmChangeParent" role="dialog" aria-labelledby="confirmChangeParent" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title">Change Parent</h4>
          </div>
          <div class="modal-body">
            <p>Please select one of the following options</p>
                <div id="areaChangeParent" name="areaChangeParent"></div>
          </div>
          <div class="modal-footer">

                <a href="#" class="btn btn-info btn-xs default" data-dismiss="modal">
                    <i class="fa fa-reply"></i> Cancel
                </a>
                <a href="#" class="btn btn-success btn-xs default" id ="confirmSubmitDelete">
                    <i class="fa fa-arrow-up"></i> Move
                </a>

          </div>
        </div>
      </div>
    </div>

JavaScript

代码语言:javascript
复制
$(document).ready(function(){
        //function change_parent(id)
        $(".change_parent_class").click(function()
        {
            id = $(this).attr('id');
            alert("p-aci:" + id);
            e.preventDefault();
            $.ajax({
                    url: "<?php echo base_url() ?>project/project_issue/get_parents/",
                    method: "POST",
                    data: {mid:id},
                    success: function(data)
                    {
                        $("#areaChangeParent").html(data);

                    }
            });
        });
    });

获取数据的控制器函数处于虚拟状态,仅用于测试:

代码语言:javascript
复制
function get_parents()
{


                    echo "bla";
                    return "bla bla";
}    

无论提示是什么,都会显示为空。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-30 09:20:44

您正在使用不带function(e)e.preventDefault();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55912544

复制
相关文章

相似问题

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