Я был в этом в течение нескольких часов и искал бесчисленные форумы. Мне бы очень хотелось помочь в вызове функции для применения к нескольким текстовым полям с помощью кнопки onclick. Прямо сейчас у меня есть рабочая функция, которая выделяет весь текст в заданном текстовом поле и копирует его в буфер обмена. Мне нужна эта функция, чтобы иметь возможность выбирать весь текст в нескольких полях и копировать его сразу одним щелчком мыши.
Текстовые поля HTML
<form name="data_entry" id="data_frm" action="#">
<table cellspacing="5" cellpadding="3">
<tr><td>Root Cause:</td>
<td><input type="text" size="35" maxlength="250" name="cause" id="txt_cause">
</td></tr>
<tr><td>Actions Taken:</td>
<td><input type="text" size="35" maxlength="300" name="actions" id="txt_actions">
</td></tr>
<!--COPY BUTTON-->
<td><input type="button" name="clipboard_copy" value="Copy" onClick="javascript:selectcopy('data_entry.caller')"></td>
</table>
</form>
И код Javascript, который он вызывает
<SCRIPT LANGUAGE="JavaScript">
function selectcopy(fieldid)
{
var field=document.getElementById(fieldid) || eval('document.'+fieldid)
field.select()
if (field.createTextRange)
{
field.createTextRange().execCommand("Copy")
}
}
So as it stands now, the copy button will copy the "caller" text field, but I need it to copy both (and many more fields) with one click. Also if possible, I need it to structure each text field on its own line when it copies so you can paste it and notice each line by itself? Thanks in advance!