thinkphp 5.0バックグラウンドデータ修正
14149 ワード
htmlコード
1 <table class="easyui-datagrid" data-options="singleSelect:true,collapsible:true,method:'get'">
2 <thead>
3 <tr>
4 <th data-options="field:'itemid'"> th>
5 <th data-options="field:'productid'"> th>
6 tr>
7 {foreach name="cooperation" item="vo" key="k"}
8 <tr>
9 <th data-options="field:'name'" width="100">{$vo.id}th>
10
11 <th data-options="field:'size'">
12 <button class="btn btn-primary btn-lg" value="{$vo.id}" id="aaa" onclick="upd(this)"> button>
13 tr>
14 {/foreach}
15
16
17 thead>
18 table>
htmlモダリティボックス1 <div id="upd" class="easyui-window" title="Modal Window" style="width:700px; height:500px" data-options="modal:true,closed:true,iconCls:'icon-save'">
2 <form action="{:url('Admin/index/upd')}" method="post">
3 <input type="text" id="updid" name="updid">
4 upd :<input type="text" name="table" id="table"/>
5 <input type="submit" value="Submit" />
6 form>
7 div>
jsの中で 1 function upd(obj){
2 var content = obj.value;
3
4 $.ajax({
5 type:'get',
6 url:"{:url('admin/index/upd')}",
7 data:{id:content},
8 success:function(data){
9 var a=eval(data);
10 // console.log(a);
11 $('#table').val(a[0]['table']);
12 $('#content').val(a[0]['content']);
13 $('#updid').val(content);
14 if(data){
15
16 // $('#wu-dialog').dialog('close');
17 }
18 else{
19 //
20 $('#wu-form').form('load', data);
21 }
22 }
23
24 })
25
26 $('#upd').form('clear');
27 $('#upd').dialog({
28 closed: false,
29 modal:true,
30 title: " ",
31 });
32 }
コントローラに書く: 1 public function upd(){
2 if($_GET){
3 $id = $_GET['id'];
4 $Shop_details = \think\Db::table('cooperation');
5 $shuju = $Shop_details->where("id = $id")->select();
6 echo json_encode($shuju);
7 } else {
8 $table = input("table");
9 $content = input("content");
10 $id=input("updid");
11 $updi = \think\Db::table('cooperation')->where('id',"$id")->update(array("table"=>$table,"content"=>"$content"));
12 if($updi==1){
13 $this->success(" , ");
14 } else {
15 $this->success(" , ");
16 }
17 }
18 }
修正をクリックしてモダリティボックスをイジェクトし、モダリティボックスのinputに値が付いています.そしてクリックして提出したら修正OKです.