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 文字列に変換します。最初にフィールドから JavaScript オブジェクトを作成し (http://stackoverflow.com/questions/1184624/convert-form-data-to-js-object-with-jquery)、次にhttp://api.jqueryを使用して文字列に変換します。 .com/jQuery.parseJSON .

于 2012-04-11T21:39:25.567 に答える