<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS实现复制input中value值到剪贴板</title>
</head>
<body>
<button class="btn btn-success" id="create-exlink-modal-submit" type="submit">
创建
</button>
<div class="modal fade" id="share-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-create">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×
</button>
<h4 class="modal-title"> 分享文件(夹)</h4>
</div>
<form id="share-modal-form" method="post" class="form-horizontal" action="">
<!-- // modal-body begin -->
<div class="form-group">
<div class="col-lg-12 col-md-12 col-sm-12">
<input type="text" class="form-control" id="share-modal-url" name="shareModalUrl" value="" readonly style="padding-left: 5px;padding-right: 5px;"/>
</div>
</div>
<div class="form-group" style="position: absolute; left: 0; top: 0; z-index: -1000000;">
<div class="col-lg-12 col-md-12 col-sm-12">
<input type="text" class="form-control" id="share-modal-url-code" name="shareModalUrlCode" value="" readonly style="padding-left: 0;padding-right: 0;"/>
</div>
</div>
<div class="form-group">
<label class="col-lg-2 col-md-2 col-sm-2 control-label font-normal">提取码:</label>
<div class="col-lg-1 col-md-1 col-sm-1" style="padding-left: 0; padding-right: 0;">
<input type="text" class="form-control" id="share-modal-code" name="shareModalCode" value="" readonly style="padding-left: 2px;padding-right: 2px;"/>
</div>
<label class="col-lg-2 col-md-2 col-sm-2 control-label font-normal" style="padding-left: 0;">失效时间:</label>
<div class="col-lg-4 col-md-4 col-sm-4" style="padding-left:0;">
<input type="text" class="form-control" id="share-modal-expire-time" name="shareModalExpireTime" value="" readonly style="padding-left: 5px;padding-right: 5px;"/>
</div>
<div class="col-lg-3 col-md-3 col-sm-3 align-right" style="padding-left: 0;">
<button class="btn btn-success" id="share-modal-copy-button" type="button" onclick="copyForClick();" style="margin-right: 20px;">
复制链接及提取码
</button>
</div>
</div>
<!-- // modal-body end -->
</form>
</div><!-- /Modal -->
</div>
</div>
<script>
$("#create-exlink-modal-submit").click(function(e){
e.preventDefault();
var checkedFiles = $fileTable.bootstrapTable('getSelections');
var len = checkedFiles.length;
var params = JSON.stringify({file_id: checkedFiles[0].id, validity: $('input[name="createExlinkModalValidity"]:checked').val()});
$.ajax({
type: "POST",
url: '/kscd/api/external-link/',
data: params,
timeout : 390*1000, //todo 超时(6分半钟)的话,只能认为该分片未上传过
dataType: "json",
contentType: 'application/json',
success: function(data){
if(data.ret){
// 获取创建的外链信息 begin
resetCreateExlinkModalForm();
$("#create-exlink-modal").modal("hide");
$("#share-modal").modal({
show: true,
backdrop:'static'
});
$("#share-modal-url").val(data.external_link.url);
$("#share-modal-expire-time").val(data.external_link.expire_time);
$("#share-modal-code").val(data.external_link.extract_code);
var url_code = "链接: " + data.external_link.url + " 提取码: " + data.external_link.extract_code;
var urlCode = document.getElementById("share-modal-url-code");
urlCode.value = url_code;
// 获取创建的外链信息 end
}else{
toastr.error(data.msg, "错误提示");
}
},
error: function(data){
toastr.error("网络错误,创建外链失败!", "错误提示");
}
});
});
function copyForClick(){
var urlCode = document.getElementById("share-modal-url-code");
urlCode.select();
document.execCommand("Copy");
toastr.success("链接已经复制到剪贴板!", "信息提示");
}
</script>
</body>
</html>