复制按钮功能 [英] Copy button functionality

查看:52
本文介绍了复制按钮功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个Bootstrap代码,我想用它来生成地址并实现复制按钮功能:

I have this Bootstrap code which I would like to use to generate address and implement copy button functionality:

<div class="modal fade" id="bitcoinModal" role="dialog">
                    <div class="modal-dialog modal-lg">
                      <div class="modal-content">
                        <div class="container">
                            <div class="offset-top-20 text-md-left">
                              <button type="button" class="close" data-dismiss="modal">&times;</button>
                              <h3>Copy address</h3>
                            </div>
                            <div class="section-60 offset-top-35">

                                <div class="offset-top-20 text-md-center">
                                  <form class="rd-mailform form-inline-custom text-left" data-form-output="form-output-global" data-form-type="subscribe" method="post" action="http://.........">
                                    <div class="form-group form-group-outside">
                                      <div class="input-group">
                                        <label class="form-label form-label-outside text-dark" for="forms-subscribe-email">Bitcoin Address</label>
                                        <input class="form-control" id="forms-subscribe-email" type="text" name="bitcoin_address" value="3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy " data-constraints="@Required"/>
                                      </div>
                                      <div class="input-group-btn">
                                        <button class="btn btn-width-165 btn-primary" type="submit">Copy</button>
                                      </div>
                                    </div>
                                  </form>
                                </div>

                            </div>
                          </div>
                      </div>
                    </div>
                  </div>
              </div>

如何将内容从输入项目复制到剪贴板?如何将文本更改为已复制"

How I can copy the content from the input item into the clipboard? How I can change the text to "Copied"

推荐答案

这应该有效:

function copyToClipboard(e, btn) {
  e.preventDefault();     // prevent submit
  var str = document.getElementById("forms-subscribe-email");
  str.select();
  document.execCommand('copy');
  btn.innerHTML = "Copied!";
  return false;           // prevent submit
}

<div class="modal fade" id="bitcoinModal" role="dialog">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="container">
        <div class="offset-top-20 text-md-left">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h3>Copy address</h3>
        </div>
        <div class="section-60 offset-top-35">

          <div class="offset-top-20 text-md-center">
            <form class="rd-mailform form-inline-custom text-left" data-form-output="form-output-global" data-form-type="subscribe" method="post" action="http://.........">
              <div class="form-group form-group-outside">
                <div class="input-group">
                  <label class="form-label form-label-outside text-dark" for="forms-subscribe-email">Bitcoin Address</label>
                  <input class="form-control" id="forms-subscribe-email" type="text" name="bitcoin_address" value="3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy " data-constraints="@Required" />
                </div>
                <div class="input-group-btn">
                  <button class="btn btn-width-165 btn-primary" onclick="return copyToClipboard(event, this);">Copy</button>
                </div>
              </div>
            </form>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

这篇关于复制按钮功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆