2017-08-29 103 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

相關問題