問い合わせのメールフォームで、指定されたプルダウンメニューの内容によって、表示と非表示を切り替えるプログラムをネットで調べてなんとか作ってみたのですが、フォームを送信した後の確認画面から戻るとき、一度入力された内容が自動的に保持されているのですが(dreamweaver cs6のspry assets使用)、そのとき、非表示部分に内容が入っているのですが、表示されません。確認画面から戻った時、非表示部分を表示させるにはどうしたらいいでしょうか?
非表示にするプログラムの内容は、プルダウンメニューが変更された時に、display:noneのcssクラスを付けるというものです。確認画面から戻った時に、表示させるには、表示するタイミングを変更された時ではなく、"指定されていたら"にしたら良いと思うのですが、そのような命令はあるのでしょうか??
javascriptはほとんど勉強していなくて、"指定されていたら"に相当する命令が何にになるか分からなくて…。
または、間違っていれば教えてください。
お分かりになる方、宜しくお願いします。
javascript:
<script> $(function(){ $(".naiyou").addClass('hide'); $("#parent").change(function(){ $(".naiyou").addClass('hide'); $('.' + $("#parent option:selected").attr("class")).removeClass("hide"); }); }) </script>css:
.hide{display:none;}
HTML:
<table> <tr> <th>ご用件</th> <td> <select name="inq" id="parent"> <option value="select" disabled selected>選択してください</option> <option value="ご予約" class="y">ご予約</option> <option value="お問い合わせ" class="t">お問い合わせ</option> </select> </td> </tr> <tr class="naiyou y"> <th>ご予約希望日</th> <td><p>≪第一希望≫<br> ・ ・ </td> <tr class="naiyou t> <th>お問い合わせ内容</th> <td><textarea></textarea></td> </tr> </table>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。