複数行テキストエリアのデータを編集可能にする方法は?

このQ&Aのポイント
  • 複数行テキストエリアのデータをCGIでチェックし、結果に応じて編集可能状態または編集不可能状態のテキストエリアを表示する方法について教えてください。
  • 具体的には、テキストデータを加工してHTMLタグと共に表示する必要があります。
  • テキストエリアに加工したテキストデータを渡す方法がわかりません。お手数ですが、教えていただけますか?
回答を見る
  • ベストアンサー

複数行テキストエリアについて

複数行テキストエリアのデータを CGIで文字数・エラー文字などをチェックし、 その結果によって、テキストエリアを編集可能にしたり、編集不可能にしたりしたいのですが、その方法がイマイチ分かりません。 cgiはperlで作っており、 $txt 加工したテキストデータ $flg 判定フラグ(0:OK 0以外:NG) として if($flg != 0){  加工したテキストを表示し、編集可能状態のテキストエリアのHTMLタグ }else{  加工したテキストを表示し、編集不可能状態のテキストエリアのHTMLタグ } というようにしたいのですが、どのようにテキストエリアに加工したテキストデータを渡せばよいのかが分からず困っています。 すみませんが教えて下さい。

  • Perl
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • imeruchan
  • ベストアンサー率43% (45/104)
回答No.1

単純に if($flg != 0){ print "<textarea>$txt</textarea>"; }else{ print "<textarea readonly>$txt</textarea>"; } のようにしたのでは駄目なんでしょうか?

tanicchi
質問者

お礼

ご返答ありがとうございます。 返事が遅くなってしまってすみません。 無事に目的を達成することが出来ました。 本当にありがとうございました。

関連するQ&A

  • テキストエリア

    テキストエリア内にデータ(HTMLソース)を入力し、HTMLファイルとして保存します。 しかし、問題がいくつも出てしまいました。 1.空白の処理・・・半角全角とも空白があるとそこまでのデータしか送れません。 2.複数行のデータが送れない。改行すると、1行目しかデータが送れません。 3.特殊文字。<や>などの文字があると、きちんと送れません。 どうしたらデータをそのままの形で送れるでしょうか?

    • ベストアンサー
    • Perl
  • テキストエリアについて

    HPのトップページに日記を載せるために、テキストエリアを設置したのですが、テキストエリア内ではタグって使えないんですか? 色を変えたり文字の大きさを変えたりしたいのですが、何かいい方法はないでしょうか? よろしくお願いします!

  • テキストエリアの中のテキストにリンクを付けたいのですが

    ホームページビルダー9でホームページを作成しています。 挿入→その他→HTMLタグ→タグの中からTEXTAREAを選択しテキストエリアを作成 作成したテキストエリアに文章を入れ表示することはできるのですがその文章にリンクを付けることができません 例:今日は病院へ行きました。 上記の文章の『病院』をクリックしたとき、指定したページにリンクしたいのですがどのようにすればできるでしょうか?よろしくお願いします。

  • HTMLでのテキストエリアで入力した文字を。。。

    JSP/サーブレットの勉強をしていますがわからなくなったので質問お願いします。 HTMLのフォームのテキストエリアで記入した文字を改行の状態もそのままにしてjspで表示したいのですがどうすればできますでしょうか?

  • 「HTML(縦スクロールバー付)テキストエリア」内の編集可能状態の文字

    「HTML(縦スクロールバー付)テキストエリア」内の編集可能状態の文字列に対して、1文字単位で文字色を変更して初期表示させたいのですが、何か良い方法をご存じの方がいらっしゃいましたら、ヒントだけでも構いませんので、ぜひアドバイスをお願い致します。いつも皆様にはお世話になっております。ありがとうございます。

    • ベストアンサー
    • HTML
  • オンマウスでテキストエリアにテキスト表示

    現在、「猫」という文字にカーソルを合わせると text1のテキストエリアに 「ニャンと鳴く」と表示されるスクリプトを作成しました。 記述の一部ですが下に示します。 <form name="form1"> <TEXTAREA name="text1" rows="5" cols="40"></TEXTAREA> </form> <span onmouseover="txt_dsp('text1','ニャンと鳴く');"onmouseout="txt_dsp('text1', '');">猫</span><br> 教えていただきたいのは'ニャンと鳴く'という部分を msg.txtというテキストファイルに書かれた'ニャンと鳴く' で表示したいのですが、どのような記述にしたらよろしいでしょうか? よろしくお願い致します。

  • div から テキストエリアに

    divで表示させた文字を10秒後に、javascriptで、テキストエリアに表示させる方法は、ありますでしょうか。もう、2週間くらい悩んでいます。cssでdivをテキストエリア風にするのではありません。お分かりになる方が、いたらどうか助けてください。 <div id="area"></div>       →  表示文字   <TEXTAREA id="area2"></TEXTAREA>          -------------------  10秒後→  I 表示文字        I          -------------------

  • テキストエリアの改行を取得したい

    最近CGIを独学ではじめたのですが、複数行のテキストエリアからの文字列の取得をした場合、改行が反映されずに表示されます。 改行コードのようなものは取得されている、とちらりとどこかで見たことがあるのですが、どのように取得して改行させるかが分かりません。 すみませんが、ご存知の方がいらっしゃいましたら教えていただけないでしょうか。 このような感じで書きました。 my $cgi = CGI::new(); my $area = $cgi->param('text'); print "Content-type: text/html\n\n"; print $area;

    • ベストアンサー
    • CGI
  • 外部テキストに書いたHTMLタグがそのまま表示されてしまう。

    現在、Flash作成フリーソフト「Suzuka」で、Flashを作成中なのですが、 どうしても分からない箇所がありますので、アドバイスをよろしくお願いします。 以下のことでつまずいてます。 ダイナミックテキストに外部テキストを読み込ませることは出来るのですが、 外部テキスト内に書いているHTMLタグが、そのまま表示されてしまい、困っています。 外部テキストの内容はこんな感じです。 total=4& &txt0=<font color="#ff0000">文字の色を赤に変えたいです</font>& &txt1=あいうえお& &txt2=かきくけこ& &txt3=さしすせそ テキストのプロパティで「HTML」にチェックをいれてプレビューまたは、パブリッシュ後にブラウザで確認しても、 どうしてもタグが解釈されずに、そのまま<font color="#ff0000">文字の色を赤に変えたいです</font>で表示されてしまいます。 Suzukaのヘルプには、<font>タグがサポートされていると書いてあるのですが…。 Flashに詳しい方、アドバイスをよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • テキストエリアについての質問です。

    携帯サイトでテキストエリアを使っています。 <a href=゛゛></a>のタグをテキストエリア内に書いたところ、パソコンだと普通に表示されるのですが、携帯だと゛゛の間に変な英語と数字が沢山表示されます。 携帯でも普通に表示するには、どうすればいいのか分かりません。 教えてください。 よろしくお願いします。 テキストエリアはこのように書いています。 <form action゛.゛><textarea cols=゛8゛ rows=゛1゛> <a href=゛゛></a> </textarea></form>

    • ベストアンサー
    • HTML