Bootstrap Modals(模態框)
阿新 • • 發佈:2019-01-17
dismiss 技術 tle javascrip boot btn val com def
.modal('toggle')
該方法手動切換一個 modal(模態框)。
$('#example').modal('toggle')
.modal(show)
該方法可用於手動打開一個 modal(模態框)。
$('#example').modal('show')
.modal(hide)
該方法可用於手動隱藏一個 modal(模態框)。
$('#example').modal('hide')
<td>{$vo.telphone} <a href="javascript:;" onclick="setUid('{$vo.id}');" data-toggle="modal" data-target="#myModal">查看小程序</a></td>
<!-- 模態框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <input type="hidden" name="wo_uid" id="wo_uid" value="" /> <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"> <table class="table table-striped"> <thead> <tr> <th>小程序名稱</th> <th>加入時間</th> <!--<th>最近登錄時間</th>--> <!--<th>登錄次數</th>--> </tr> </thead> <tbody id="modal_tbody"> <!--<tr>--> <!--<td>Mark</td>--> <!--<td>Otto</td>--> <!--</tr>--> <!--<tr>--> <!--<td>Jacob</td>--> <!--<td>Thornton</td>--> <!--</tr>--> <!--<tr>--> <!--<td>Larry</td>--> <!--<td>the Bird</td>--> <!--</tr>--> </tbody> </table> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">關閉 </button> <!--<button type="button" class="btn btn-primary" onclick="sub();">--> <!--提交--> <!--</button>--> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal -->
function setUid(wo_uid) { $("#wo_uid").val(wo_uid); } $("#myModal").on("show.bs.modal",function(e){ // 處理模態框中的數據 var id = $("#wo_uid").val(); $.ajax({ type:'POST', url:'getXcxList', data: {id: id}, dataType:'json', success:function(data){ if(data.errno == 0){ var htmlStr = ''; for(var j = 0,len = data.data.length; j < len; j++){ htmlStr +="<tr>"; htmlStr +="<td>"+data.data[j].appname+"</td>"; htmlStr +="<td>"+data.data[j].add_time+"</td>"; htmlStr +="</tr>"; $("#modal_tbody").html(htmlStr); } }else{ alert(data.errdesc); return false; } } }); });
模態框裏面的內容可以隨便造!很方便!
或者改造為手動顯示。
<td>{$vo.telphone} <a href="javascript:;" onclick="setUid('{$vo.id}');">查看小程序</a></td>
function setUid(wo_uid) {
$("#wo_uid").val(wo_uid);
$("#myModal").modal("show");
}
$("#myModal").on("show.bs.modal",function(e){
// 處理模態框中的數據
var id = $("#wo_uid").val();
$.ajax({
type:'POST',
url:'getXcxList',
data: {id: id},
dataType:'json',
success:function(data){
if(data.errno == 0){
var htmlStr = '';
for(var j = 0,len = data.data.length; j < len; j++){
htmlStr +="<tr>";
htmlStr +="<td>"+data.data[j].appname+"</td>";
htmlStr +="<td>"+data.data[j].add_time+"</td>";
htmlStr +="</tr>";
$("#modal_tbody").html(htmlStr);
}
}else{
alert(data.errdesc);
return false;
}
}
});
});
或者
<td>{$vo.telphone} <a href="javascript:;" data-id="{$vo.id}" class="info_show_xcx">查看小程序</a></td>
$(".info_show_xcx").on('click',function () {
var wo_uid = $(this).data('id');
$("#wo_uid").val(wo_uid);
$("#myModal").modal("show");
});
$("#myModal").on("show.bs.modal",function(e){
// 處理模態框中的數據
var id = $("#wo_uid").val();
$.ajax({
type:'POST',
url:'getXcxList',
data: {id: id},
dataType:'json',
success:function(data){
if(data.errno == 0){
var htmlStr = '';
for(var j = 0,len = data.data.length; j < len; j++){
htmlStr +="<tr>";
htmlStr +="<td>"+data.data[j].appname+"</td>";
htmlStr +="<td>"+data.data[j].add_time+"</td>";
htmlStr +="</tr>";
$("#modal_tbody").html(htmlStr);
}
}else{
alert(data.errdesc);
return false;
}
}
});
});
Bootstrap Modals(模態框)