2017-08-29 59 views
-1

复制按钮从工作第一个输入字段完美复制文字中的从输入字段复制文本并将其粘贴到其他输入字段

<input type="text" id="txt1">Some text</input> 
<input type="button" value="copy" > 

<input type="text" id="txt2">Some text 2</input> 
<input type="button" value="copy2" > 

<input type="text"></input> 
<input type="button" value="paste text" > 
+0

没有得到你的问题?请简单解释一下? –

+0

从输入栏中复制文本,这是“一些文本”,而不是点击粘贴文本按钮将文本粘贴到输入栏 – UNknow

+1

设置全局变量。点击复制按钮时将值存储在全局变量中。当用户单击粘贴按钮时将值附加到全局变量。 –

回答

6

点击粘贴按钮粘贴尝试这种解决方案。添加处理程序到copy按钮,每次点击获取前一个input字段的值并存储在一个变量中。然后在paste点击将文本设置为paste按钮的值。

如果你有这种html结构,用这种方式很容易做到(使用prev())。

var text = ''; 
 

 
$('.copy').on('click', function(){ 
 
    text = $(this).prev().val(); 
 
}); 
 

 
$('#paste').on('click', function(){ 
 
    $(this).prev().val(text); 
 
});
input { 
 
    display: block 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="txt1" value="Some Text 1"/> 
 
<input type="button" class="copy" value="copy" > 
 

 
<input type="text" id="txt2" value="Some Text 2"/> 
 
<input type="button" class="copy" value="copy2" > 
 

 
<input type="text"/> 
 
<input id="paste" type="button" value="paste text" >

+0

谢谢suren srapyan – UNknow

0

,因为你说的它的工作完美的话,我明白你的问题是语言的使用存在,它既不是JavaScript或jQuery的,纯HTML是仅用于

+0

复制功能的作品,但粘贴不工作 – UNknow

0
var copy_text= ''; 

$('.copy_button').on('click', function(){ 
    copy_text = $(this).prev().val(); 
}); 

$('.paste_button').on('click', function(){ 
    $(this).prev().val(copy_text); 
}); 
+0

感谢人的工作 – UNknow

相关问题