• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1ページにコピーするボタンを数個つけたい)

1ページにコピーするボタンを数個つけたい

このQ&Aのポイント
  • JavaScriptを使用して、1ページに複数のテキストフォームとコピーするボタンを追加したいです。どの部分を変更すれば良いのか分かりません。
  • 解決方法を教えていただけると助かります。
  • また、コピーするボタンを押すと、テキストエリアの内容がクリップボードにコピーされます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

まずソースの添削から始めます。 1.FONTを閉じていない。 2.FORMを閉じていない。 次にscriptの方の添削 var CYA=1; function HantenC(InTA) { var nobTP=eval("document."+InTA); nobTP.focus(); nobTP.select(); if (document.all&&CYA==1){ therange=nobTP.createTextRange(); therange.execCommand("Copy"); window.status="Contents highlighted and copied to clipboard!"; setTimeout("window.status=''",1800); }} です。セミコロン「;」が抜けてるので修正してください。 では本題。 コピーするボタンは <INPUT onclick="javascript:HantenC('test.select1')" type="button" value="ソースコピー(select1)"> <INPUT onclick="javascript:HantenC('test.select2')" type="button" value="ソースコピー(select2)"> というふうに増やす。 でtextareaの方は <TEXTAREA name="select1" rows="5" cols="45">Copyボタンを押すとTextareaの中身がコピーされます(1)</TEXTAREA> <TEXTAREA name="select2" rows="5" cols="45">Copyボタンを押すとTextareaの中身がコピーされます(2)</TEXTAREA> というふうに増やす。 textareaのnameとinputのjavascript:HantenC('フォーム名.テキストエリア名')が対応しているので注意。 で、もともとこのスクリプトは動作するんですよね? 動作すること前提で話を進めていますが。

ysksbt
質問者

お礼

動作前提の質問でした。 解りやすい回答で短時間で解決できました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう