js实现输入框文本的复制,并且文本框为不可编辑
2016-08-05 11:37
465 查看
这两天在做Web前端时,遇到需求通过js实现文本复制的功能。
1.实现效果图
2.html页面代码
<div class="consigneeadd orderlist-box col-xs-12 pull-left">
<div class="row row-space bg-white">
<div class="col-xs-12">
<strong><span>US Wearehouse</span></strong>
</div>
<c:if test="${warehouseList!=null}">
<c:forEach items="${warehouseList}" var="o" varStatus="status">
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('Address1${status.index}')" id="Address1${status.index}" value="${o.Address1}" placeholder="11034 S. La Cienega Blvd," aria-describedby="basic-addon2">
</div>
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('identifierId${status.index}')" id="identifierId${status.index}" value="${customer.identifierId}" placeholder="Suite: 88-352387282," aria-describedby="basic-addon2">
</div>
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('Address2${status.index}')" id="Address2${status.index}" value="${o.Address2}" placeholder="Inglewood, CA 90304," aria-describedby="basic-addon2">
</div>
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('Tel${status.index}')" id="Tel${status.index}" value="${o.Tel}" placeholder="+1 310 665 9230," aria-describedby="basic-addon2">
</div>
</div>
</c:forEach>
</c:if>
</div>
3.js代码
function copy(id){
var ID=document.getElementById(id);
ID.select(); // 选择对象
document.execCommand("Copy");// 执行浏览器复制命令
}
1.实现效果图
2.html页面代码
<div class="consigneeadd orderlist-box col-xs-12 pull-left">
<div class="row row-space bg-white">
<div class="col-xs-12">
<strong><span>US Wearehouse</span></strong>
</div>
<c:if test="${warehouseList!=null}">
<c:forEach items="${warehouseList}" var="o" varStatus="status">
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('Address1${status.index}')" id="Address1${status.index}" value="${o.Address1}" placeholder="11034 S. La Cienega Blvd," aria-describedby="basic-addon2">
</div>
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('identifierId${status.index}')" id="identifierId${status.index}" value="${customer.identifierId}" placeholder="Suite: 88-352387282," aria-describedby="basic-addon2">
</div>
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('Address2${status.index}')" id="Address2${status.index}" value="${o.Address2}" placeholder="Inglewood, CA 90304," aria-describedby="basic-addon2">
</div>
<div class="col-xs-12 bg-white ">
<input type="text" class="form-control" readonly="true" onclick="copy('Tel${status.index}')" id="Tel${status.index}" value="${o.Tel}" placeholder="+1 310 665 9230," aria-describedby="basic-addon2">
</div>
</div>
</c:forEach>
</c:if>
</div>
3.js代码
function copy(id){
var ID=document.getElementById(id);
ID.select(); // 选择对象
document.execCommand("Copy");// 执行浏览器复制命令
}
相关文章推荐
- js实现文本框文本域光标处插入图片文本的插件(并且光标在插入内容的内容后显示)
- JS实现文本框不可编辑
- js实现 弹出div 并且使本页变淡,不可编辑
- js随记----如何将文本框设置成不可编辑的
- 实现文本编辑象复制,粘贴,剪切
- 文本输入框什么属性能实现不可输入
- js实现双击单元格变成文本输入框效果代码
- js实现双击单元格变成文本输入框效果代码
- js实现html5占位文本功能,支持password输入框
- 利用js实现禁止复制文本信息
- js+flash实现,单击按钮复制文本框内容
- js实现文本框宽度自适应文本宽度的方法
- clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
- 实现propertyGrid下拉自定义窗体并且不可编辑
- js实现将文本复制到剪切板中
- js实现文本框宽度自适应文本宽度的方法
- C#--第11周实验--任务2--设计一个窗体--实现将文本框中选择文本复制至标签。
- ZeroClipboard js+flash 实现 复制文本到剪切板
- Infragitics ultra grid 实现点击某一个cell的时候选中整行,并且不可编辑
- 不依赖Flash和任何JS库实现文本复制与剪切附源码下载