日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bootstrap3中模态框的数据编辑使用方法

發(fā)布時間:2024/10/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bootstrap3中模态框的数据编辑使用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
bootstrap3中模態(tài)框的數(shù)據(jù)編輯使用方法

模態(tài)框是bootstrap3中比較好用得彈窗控件,這回使用了

說主要的,官方詳細教程

http://www.runoob.com/bootstrap/bootstrap-modal-plugin.html

?

模態(tài)框編輯的話?

需要先獲取數(shù)據(jù)? 獲取數(shù)據(jù)的方式有2種 一種是獲取頁面上的數(shù)據(jù) 傳遞過去

然后是用ajax獲取數(shù)據(jù),給彈窗賦值

下面說第一種? 第一步? 數(shù)據(jù)展示部分? 添加編輯按鈕呢

@foreach ($tasks as $task)<tr><td>{{$task->name}}</td><td>{{str_limit($task->body,30)}}</td><td>{{$task->status}}</td> {{-- Umformulierung in den Status!!! --}}<td>{{$users[($task->user_id)-1]->name}}</td> {{-- Umformulierung in den Namen --}}<td>{{$task->milestone->name}}</td><td>{{$task->duedate}}</td><td> <button data-name="{{$task->name}}" data-body="{{$task->body}}" data-username="{{$users[($task->user_id)-1]->name}}" data-milestone="{{$task->milestone->name}}" data-duedate="{{$task->duedate}}" data-id="{{$task->id}}" class="btn btn-success" data-toggle="modal" data-target="#tasksUpdate" >edit</button></td></tr>@endforeach

循環(huán)獲取的數(shù)據(jù) 進行編輯? 把值用data-*得形式進行傳遞

對應(yīng)的JS函數(shù) 使用show.bs.modal

代碼如下? ?第二部 JS相關(guān)代碼

<script>$(function () { $('#tasksUpdate').on('show.bs.modal', function (event) {var button = $(event.relatedTarget); // Button that triggered the modalvar id = button.data('id');var name = button.data('name'); // Extract info from data-* attributesvar body = button.data('body'); // Extract info from data-* attributesvar username = button.data('username'); // Extract info from data-* attributesvar milestone = button.data('milestone') ;// Extract info from data-* attributesvar duedate = button.data('duedate'); // Extract info from data-* attributes var modal = $(this);modal.find('.hiddenId').val(id);modal.find('.name').val(name);modal.find('.body').val(body);modal.find('.datetimepickeredit').val(duedate);})});</script>

3? ?看下模態(tài)框的代碼?

<!-- Modal tasks--> <div class="modal fade" id="tasksUpdate" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button><h4 class="modal-title" id="myModalLabel">Aufgabe erstellen & bearbeiten</h4></div><div class="modal-body"><form action="{{ URL('aufgaben/update') }}" method="POST"><input type="hidden" name="_token" value="{{csrf_token()}}"><div class="form-group"><label for="recipient-name" class="control-label">Bezeichnung der Aufgabe</label><input type="text" class="form-control name" name="name" id="namename" required></div><div class="form-group"><label for="message-text" class="control-label">Beschreibung</label><textarea class="form-control body" value="" id="message-text" name="body" required></textarea></div><div class="form-group"><label for="message-text" class="control-label">Verantwortlicher: </label><select class="form-control select2 user_id" style="width: 100%;" id="user_id" name="user_id" required>@foreach ($users as $u)<option value="{{$u->id}}">{{$u->name}}</option>@endforeach</select></div><div class="form-group"><label for="message-text" class="control-label">Milestone: </label><select class="form-control select2 milestone_id" style="width: 100%;" id="milestone_id" name="milestone_id" required>@foreach ($meilensteine as $ms)<option value="{{$ms->id}}">{{$ms->name}}</option>@endforeach</select></div><div class="form-group"><label for="datetimepicker" class="control-label">Datum F盲lligkeit</label><div class="input-group date"><div class="input-group-addon" ><i class="fa fa-calendar"></i></div><input type="text" class="form-control pull-right datetimepickeredit" id="datetimepickeredit" style="width:100%;" name="duedate" required/></div></div>{{-- Einbindung einer notwenidigen js-Datei und "Aktivierung" des Kalendars der in dem input-Tag mit id:datetimepicker integriert ist--}}<script src="{{ URL::asset('js/jquery.datetimepicker.full.js')}}"></script><script>$("#datetimepickeredit").datetimepicker();{{-- 脛ndern der Einstellung, damit die Monate in Deutsch angezeigt werden --}}jQuery.datetimepicker.setLocale('de');</script><div class="modal-footer"><input type="hidden" class="hiddenId" name="hiddenId" ><button type="button" class="btn btn-default" data-dismiss="modal">Schlie脽en</button><input type="submit" class="btn btn-primary" value="脛nderungen speichern"></div></form></div></div></div>

主要是這3塊內(nèi)容,這個模態(tài)框折騰了 好久? 幸好給解決了

posted on 2018-07-13 17:06?baker95935 閱讀(...) 評論(...) 編輯 收藏

轉(zhuǎn)載于:https://www.cnblogs.com/baker95935/p/9306062.html

總結(jié)

以上是生活随笔為你收集整理的bootstrap3中模态框的数据编辑使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。