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”にも書き込みました。
これでレジューム機能を生かしたままで解決しました。