2012-04-11 1 views
0
function copyToClipboard (text) { 
    window.prompt ("Copy to clipboard: Ctrl+C, Enter", text); 
} 

フォームは次のようになります。複数のフィールドをHTMLフォームから取り出してコピーするには、この関数をどのように使用するのですか?

<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関数でコピーする準備ができているかの例を誰にでも見せてくれますか?

+0

プロンプトには改行が含まれていません。 – epascarello

+0

誰かがちょうど私が残りを把握することができますコピーする準備ができているウィンドウにデータを投稿するためにJavaScript関数を使用する方法を示すことができます。 :)ありがとう。 – Paxwell

+0

Ctrl + Cキーを押したときにコピーされる値は?アクティブな入力ボックスまたはそのすべて – Brig

答えて

0

ユーザーが必要な書式でフォームを取得できるようにするには、HTMLフォームに基づいてテキストを自分で表示する必要があります。 jQueryを使用して必要なフィールドをすべて取得し、最終的なテキストを生成し、ユーザが自分自身でレンダリングした書式設定されたテキストをコピーできるようにします。

タグを使用すると、html内にテキストをあらかじめ作成しておくことができます(改行やタブなどをレンダリングします)。たとえば、ポップアップを使用して最終的なテキストを表示することができます。 

とにかく、あなたがやりたいことを自動的に行うjavascriptの機能はありません。

0

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

関連する問題