0
function copyToClipboard (text) {
  window.prompt ("Copy to clipboard: Ctrl+C, Enter", text);
}

表格如下所示:

<table>
<form action="myform.php" method="post" onsubmit="return copytoClipboard()"           name="incidentCreator">
<th colspan="2">Incident Creator</th>
<tr>
<td>Email: <input type="text" name="email" value="" /></td>
<td rowspan="9"> 

</td>
</tr>
<tr>
<td>Name: <input name="name" value=""></td>
</tr>
<tr>

<td>Phone: <input type="text" name="phone" value="" /></td>
</tr>


function copyToClipboard (text) {
window.prompt ("Copy to clipboard: Ctrl+C, Enter", text);
}

有人将此作为复制到剪贴板的解决方案发布,但它没有显示如何使用它。我是 Javascript 新手,正在尝试将 HTML 表单中的文本输出为以下格式

谁能向我展示一个示例,说明我将如何获取上述表单数据并将其呈现为准备好使用此 Javascript 函数进行复制?

4

2 回答 2

0

如果您希望用户以您想要的格式获取表单,您必须自己根据 HTML 表单呈现文本。使用 jQuery 获取您需要的所有字段,然后生成最终文本并让用户复制您自己呈现的格式化文本。您可以使用

标签在您的 html 中具有预先格式化的文本(它将呈现换行符和制表符等...)。例如,您可以使用弹出窗口来显示最终文本。

无论如何,javascript中没有可以自动执行您想做的事情的功能。

于 2012-04-11T21:38:26.520 回答
0

将您的表单转换为 JSON 字符串。首先从您的字段(http://stackoverflow.com/questions/1184624/convert-form-data-to-js-object-with-jquery)创建 JavaScript 对象,然后使用http://api.jquery将其转换为字符串.com/jQuery.parseJSON

于 2012-04-11T21:39:25.567 回答