2010-07-19 28 views
2

我需要一個簡單的腳本,該腳本爲我提供了一個按鈕,單擊它時會將文本輸入框的內容複製到剪貼板。或者它可能是一個腳本,當您單擊文本輸入框時,會自動將內容複製到剪貼板並在文本輸入框旁邊顯示「複製」消息。複製文本框的按鈕

我已經在網上看到過他們,但現在找不到代碼。

+0

你想拷貝*到另一個表單域,一個JavaScript變量或剪貼板? – Dori 2010-07-19 22:58:29

+0

也許我應該澄清,我正在尋找它將文本輸入框的內容複製到剪貼板。 – techguy 2010-07-19 22:58:44

+0

[如何在JavaScript中複製到剪貼板?](http://stackoverflow.com/questions/400212/how-to-copy-to-the-clipboard-in-javascript) – 2012-07-26 13:11:18

回答

1

本例使用jQuery

假設輸入框的foo的ID,並與clickme ID的按鈕,這裏就是我會做它:

var inputText = ""; 
$("#clickme").click(function() { 
    inputText = $("#foo").val(); 
}); 
// inputText now has the input box's value 

編輯:

經過您的澄清,我現在明白您正在嘗試做什麼。不幸的是,Flash 10打破了大部分的方法來做到這一點。然而,一些偉大的人寫了ZeroClipboard,這是完全兼容閃存10,並使它很容易完成這項任務。 Their wiki解釋了用法。

+0

此示例似乎缺少實際示例 – 2010-07-19 22:55:22

+0

請參閱我的答案。 :-) – Alex 2010-07-19 22:56:29

+0

jQuery的+1。恕我直言,沒有人應該使用JavaScript沒有它* – Tim 2010-07-19 23:02:00