札幌Web制作のシンクグラフィカ

"readonly"を入れると確認画面に出ない。

Shimadaさん (2012-11-27 19:58:31) http://www.fractale.jp/mailform/test.html

サンプルのメールフォームを使用して、以下のように、readonly="readonly" を入れると確認画面に出ないです。

<input type="text" name="申込みプラン" size="60" value="プラン1" readonly="readonly" class="mfp" />

試しに、readonly="readonly"を入れない場合をやると通常通りになります。
これでリードオンリーにしだいのですか。

宜しくお願い致します。

readonly

Shimadaさん (2012-11-28 01:14:41) http://www.fractale.jp/mailform/test.html

やりたいことは、複数ある申込みメールフォームにテキストボックスを使用して識別できるようにしようと考えていました。表示はするけど書き換え禁止にするために、以下の様に“readonly”にしました。ところが確認画面に遷移した時に、“申込みプラン”の項目が表示されない現象です。
ここで、一旦前の画面に戻して“申込みプラン”のテキストボックスをクリックして、確認画面に遷移すると“申込みプラン”の項目が表示されます。

<table border="0" cellspacing="0" cellpadding="0" class="mailform" summary="mailform main">
<tr class="mfptr">
<th>申込みプラン<span>plan</span></th>
<td><input type="text" name="申込みプラン" value="スタートアッププラン1" readonly="readonly" size="60" class="mfp" /></td>
</tr>
<tr class="mfptr">
<th><img src="images/mfp_must.gif" width="30" height="16" alt="必須" class="must" />メールアドレス<span>mail address</span></th>
<td><input type="text" name="email(必須)" size="40" class="mfp" /><div id="errormsg_email" class="mfp_err"></div></td>
</tr>


よく考えるとレジューム機能が働いてしまって、“申込みプラン”の項目の内容がリセットしないと切り替わらないのですね。前筆のやり方はダメなんですね。
結論として、メールフォームの他、cgi-binに入っているフォルダーも複製して増やすことにしました。マルチ対応メールフォームって奴ですか・・・。申込みプランの(識別)内容は、メールフォームのヘッダーや“config.cgi”にも書き込みました。

これでレジューム機能を生かしたままで解決しました。