これは簡単なように思えますが、どこにも解決策が見つかりません。あるフォームから別のフォームに切り替えるためのオプションを備えたタブまたはタグが必要であり、使用されているフォームに関係なくコピー/リセット ボタンが機能する必要があります。
これは、約 3 つ追加してその形式を維持する必要がある単一の孤独なフォームの例です。(私が持っている私の実際のページには CSS スタイルの書式設定があり、入力する項目が約 10 あります):
更新:ここまでの回答を試した後、IE7で機能するこれを行う方法も必要であることに気付きました。
<head>
<title>Form Switching</title>
</head>
<body>
<!-- First Form -->
<form name="data_entry" id="frm" action="#">
<h2>Form 1</h2>
<table cellspacing="5" cellpadding="3">
<tr>
<td>Name:</td>
<td><textarea name="name" rows="2" cols="30" id="txt_name"></textarea></td>
</tr>
<tr>
<td>Color:</td>
<td><select name="color" id="txt_color">
<option value=""></option>
<option value="It is red">Red</option>
<option value="It is blue">Blue</option>
</select></td>
</tr>
<tr>
<td>Phone Number:</td>
<td><textarea name="phone" rows="5" cols="30" id="txt_phone"></textarea></td>
</tr>
<tr>
<td>Distance:</td>
<td><textarea name="distance" rows="1" cols="30" id="txt_distance"></textarea></td>
</tr>
<tr>
<!--COPY BUTTON-->
<td><input type="button" style="font-weight:bold;" name="clipboard_copy" value="Copy"
onClick="document.data_entry.holdtext.value = 'Name: ' + document.data_entry.name.value + '\n' + 'Color: ' + document.data_entry.color.value + '\n' + 'Phone: ' + document.data_entry.phone.value + '\n' + 'Distance: ' + document.data_entry.distance.value; javascript:selectcopy('data_entry.holdtext');javascript:validateForm()"></td>
<!--RESET BUTTON-->
<td><input type="button" style="font-weight:bold;" name="reset_form" value="Reset" onClick="this.form.reset();" /></td>
</tr>
</table>
<!-- Invisible text box that concatenates all the text boxes into one so they can be copied -->
<TEXTAREA name="holdtext" readonly="readonly" style="height:1px;width:1px;border:0" ID="holdtext"></TEXTAREA>
</form>
<SCRIPT LANGUAGE="JavaScript">
// ---------- Function to copy text to clipboard ----------
function selectcopy(fieldid)
{
var field=document.getElementById(fieldid) || eval('document.'+fieldid)
field.select()
if (field.createTextRange)
{field.createTextRange().execCommand("Copy")}
}
</SCRIPT>
</body>
</html>
さらに Javascript が必要な場合は、その使用方法についてもう少し説明をお願いします。私はまだそれほど経験がなく、jquery を使用する方法がありません。これは、会社のコンピューターでしか作業できないためです。ファイルをダウンロードできません。私はメモ帳で自分のページを書いています.jQueryについて再検索した後でも、それが実際に何をするのかまだわかりません.