2017-05-19 8 views
0

jQueryは、テキスト入力フィールドをクリックしてクリップボードデータを自動ペーストできますか?このような 何か:私は意味jQuery on Click/Focusテキスト入力、クリップボードデータの設定

<input type="text" name="auto" id="autoset"> 

とjQuery

<script> 
$("#autoset").on("click",function(){ 
    $(this).val(getClipboardData()); 
}); 
//OR 
$("#autoset").on("focus",function(){ 
    $(this).val(getClipboardData()); 
}); 
</script> 

は、どのように私はgetClipboardData()関数を記述します。

+0

$( "#のオートセットを")) ); });これを使用する –

+0

これをサポートするブラウザでは、 'window.clipboardData.getData( 'Text')'を使うことができますが、ブラウザにクリップボードへのアクセスを許可するかどうかを確認するメッセージが表示されます。これをサポートしていないブラウザでは、JS内のクリップボードにアクセスする方法がありません –

答えて

0

val()メソッドを使用して値を設定するには引数として渡す必要があり、複数のイベントをスペースで区切って組み合わせることができます。

$("#autoset").on("click focus",function(){ 
    $(this).val(getClipboardData()); 
    // or 
    // this.value = getClipboardData(); 
}); 


クリップボードのデータを取得するため、次の質問参照してください。( "クリック"、機能(){ $(この).val(getClipboardData(上 Get current clipboard content?

+1

「getClipboardData()関数を書くにはどうすればよいですか?私は間違っている可能性があります –

+0

@RoryMcCrossanはい、それは私のポイントです、どのようにその関数を書く –

+0

その場合、私は質問に残ったコメントを参照してください –

関連する問題