我有一个这样的文字:
<p>01A001-Z03-71021</p>
我有这个按钮:
<a href="#" class="btn btn-secondary2">Add to Cart</a>
我有这个输入框:
<input class="" placeholder="" data-role="tagsinput" id="cart" value="">
当我按下按钮时,如何使用JS来复制输入框中的文本。
感谢。
答案 0 :(得分:0)
<script>
var handler = function(event) {
document.getElementById('cart').value = event.target.innerText;
}
</script>
<a href="#" class="btn btn-secondary2" onclick="handler(event)">Add to Cart</a>
<input class="" placeholder="" data-role="tagsinput" id="cart" value="">
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用javascript的onclick和innerHtml函数。
HTML
<p id='textValue'>01A001-Z03-71021</p>
<a href="#" class="btn btn-secondary2" onclick="copyValue()">Add to Cart</a>
<input id='mytext' class="" placeholder="" data-role="tagsinput" id="cart" value="">
JS
function copyValue() {
var valueToCopy = document.getElementById("textValue").innerHTML";
var elem = document.getElementById("mytext");
elem.value = valueToCopy;
}
答案 3 :(得分:0)
您需要为段落和按钮指定唯一ID以使用此方法。这是jsFiddle http://jsfiddle.net/yenvpkv6/
function getText() {
var inp = document.getElementById("text").innerHTML;
document.getElementById("cart").value = inp;
}
document.getElementById("button").addEventListener("click", function() {
console.log("run");
getText();
});
答案 4 :(得分:0)
或尝试这样的事情(使用addEventListener函数):
var element = document.getElementById('button');
element.addEventListener('click', function() {
var paragraph = document.getElementById("paragraph")
, cart = document.getElementById("cart");
cart.value = paragraph.innerHTML;
});