这似乎很简单,但我无法在任何地方找到解决方案。我需要有选项卡或带有选项的标签,可以从一种形式来回切换到另一种形式,并让我的复制/重置按钮适用于正在使用的任何形式。
这是一个单独形式的示例,我需要再添加大约 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 之后,我仍然不知道它到底做了什么。