• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストエリアに入力された語に特定の語句を附加したい)

テキストエリアに特定の語句を附加したい

このQ&Aのポイント
  • テキストエリアに入力された語と特定の語句を組み合わせてフォーム送信する方法について教えてください。
  • JavaScriptを使用して、テキストエリアに入力された語を取得し、特定の語句と組み合わせて警告メッセージを表示します。
  • さらに、警告メッセージとテキストエリアに入力された語を一つの文字列として組み立て、フォーム送信する方法を教えてください。

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

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

こんな感じですか? <head> <script language="JavaScript"><!-- function check() { //(1)条件にマッチしてるか判断 txt = document.checkForm.NAMAE1.value; //テキストエリア1に入力された語をtxtに data=txt.match(/a[^\&\"]*d/im); //txtが条件にマッチしてるか判断 alert1="メッセージ"; if (!data) {alert(alert1); //マッチしていない時は警告メッセージを表示 n=alert1 + "," + document.checkForm.NAMAE1.value; //文字列をつなげてnへ //(3)そして、送信用フォーム(myFORM)内にnを格納して送信 document.myFORM.NAME1.value=n; document.myFORM.submit(); } } // --></script> </head> <body> <form name="checkForm"> <A onclick="check()"><IMG src="1.gif"></A> <textarea name="NAMAE1"></textarea> </form> <form name="myFORM" method="post" action="***.cgi" > <input type="hidden" name="NAME1"> </form> </body>

oomiyaji
質問者

お礼

ありがとうございました。大変助かりました。やはり、チェック用と送信用の2つのフォームを用意するんですか? 実は自分でも、2つのフォームを使用して実現できないかと試みていたのですが、実際にはどのように記述すればよいのか分からず、全く動作せず途方にくれておりました。実際のスクリプトまで記述していただき、心より感謝しております。本当にありがとうございました。

関連するQ&A