在tp中模态框更改信息的实现

此文显示效果为点击编辑按钮,弹出模态框,更改信息,存入数据库

js内容  #btn-edit更改按钮id,#datatable-checkbox为信息列表表格id,获取复选框

 $('#btn-edit').bind('click',function(){
       var checkbox = $('#datatable-checkbox :checkbox:checked');
       var count = checkbox.length;
       if(count==0){
        alert('未被选中');
       }else if(count>1){
        alert('只能选中一行');
       }else{


        var id = checkbox.val(); 
        // alert(id);
        $.post('__URL__/getTeacher',{id:id},function(data){
          $('#form-edit input[name=id]').val(data.id);
        $('#form-edit input[name=username]').val(data.username);
        $('#form-edit input[name=name]').val(data.name);             
        $('#form-edit input[name=tel]').val(data.tel);
        $("#form-edit input[name=sex]").each(function(){
          if($(this).val()==data.sex){
            $(this).prop("checked",true);
          }
        })
         //模态框
         $('#EModal').modal({
             keyboard:true
          });
        },'json');
       }
     });
控制器部分
 //编辑获取教师信息
    public function getTeacher($id){
      $Teacher = M('Teacher');
      $data = $Teacher->where("id=$id")->find();
      $this->ajaxReturn($data);
    }
    //编辑 更改数据库内信息
    public function update(){
      $Form = D('teacher');
      $data = $Form->create();
      // dump( $data);exit;
      if ($data) {
        $result = $Form->save($data);
        if ($result) {
          $this->success('更改信息成功');
        }else{
          $this->error('更改信息失败');
        }
        $this->error($Form->getError());
      }
    }

模态框内容
 <button type="button" class="btn btn-info btn-xs" data-toggle="modal" id="btn-edit">编辑</button>
                    <div class="modal fade" id="EModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 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"> ×           
                          </button>
                          <h4 class="modal-title" id="myModalLabel">
                            编辑教师信息          
                          </h4>
                        </div>
                        <div class="modal-body">

                         <form class="form-horizontal" role="form" method="post" id="form-edit" action="__URL__/update">
                         <input type="hidden" name="id">
                         <div class="form-group">
                                <label for="username" class="col-sm-2 control-label">用户名</label>
                                <div class="col-sm-4">
                                   <input type="text" class="form-control "  name="username" 
                                      placeholder="请输入用户名">
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="name" class="col-sm-2 control-label">姓名</label>
                                <div class="col-sm-4">
                                   <input type="text" class="form-control "  name="name" 
                                      placeholder="请输入姓名">
                                </div>
                            </div>                          
                          <div class="form-group">
                           <label for="sex" class="col-sm-2 control-label">性别</label>
                            <div class="col-sm-10">
                              <input type="radio"  name="sex"  value="男">男
                              <input type="radio"   name="sex" value="女">女
                          </div>
                        </div>
                        <div class="form-group">
                            <label for="tel" class="col-sm-2 control-label">电话</label>
                            <div class="col-sm-4">
                               <input type="text" class="form-control"  name="tel" 
                                  placeholder="请输入电话">
                            </div>
                         </div>                           
                        </div>
                        <div class="modal-footer">
                          <button type="button" class="btn btn-default" data-dismiss="modal">关闭          
                          </button>
                          <button type="submit" class="btn btn-primary" >
                             提交        
                           </button></form> 
                        </div>
                        </div><!-- /.modal-content -->
                    </div><!-- /.modal -->
                  </div>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值