• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームに入力した値の制御について)

フォームに入力した値の制御について

このQ&Aのポイント
  • フォームの[text]と[textarea]に入力をしてもらいたい 入力値のサンプルを表示されるようにしました。 カーソルを[text]と[textarea]に入れると、 入力値のサンプルの表示が消えて入力出来るようにしました。
  • [text]と[textarea]に入力をしてもらった値を、 最終的にtextareaに出力させるようになっています。 何も入力せず出力をさせると、サンプル値は出力されてしまいます。 [text]と[textarea]に入力をした値のみ出力させることは可能でしょうか。
  • 質問文章全体の100文字程度の要約文を3つ作成し、文章の内容をまとめてください

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

  • ベストアンサー
  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.1

取得値とデフォルト値が同じだったら取得値を消去する。 // var text01 = formObj.elements["text01"].value; if((text01 = formObj.elements["text01"].value)==formObj.elements["text01"].defaultValue)text01=""; 以下同様。

yumi007
質問者

お礼

アドバイスをして頂きことが理解するこが出来ました。 おかげさまで、希望通りの入力フォームを作ることが出来ました。 ありがとうございました。

yumi007
質問者

補足

アドバイスありがとうございます。 理屈は理解したのですが、 構文を見てもちんぷんカンプンでごめんなさい。 下記のスクリプトをどのように修正すれば良いのかを、 ご教授頂けないでしょうか? 何卒よろしくお願いいたします。 【ソース】 <!--text3データを作成--> if(text01!==""){ text += '質問1:' + '\n'+ text01 + '\n'; } <input type="text" name="text01" value="1入力してください" id="p1" size="30" class="disabled" onfocus="if (this.value == defaultValue) this.value = '';" onblur="if (!this.value) this.value = defaultValue;"><br>

関連するQ&A