Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 3 years ago

Language

PHP

Compiler

php 7.1.6

Options

Author

anonymous

over 3 years ago

$ php prog.php
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>企業ホームページ お問い合わせ画面VANIA</title>
    <link rel="stylesheet" href="companyhp6form1.css">
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="companyhp6form1responsive.css">
    <script src="jquery-3.6.0.min.js"></script>
    <style type="text/css">

    /* レスポンシブ対応で右に出る謎の余白を無くす */
        .wrapper {
     overflow: hidden;
 }

      /* 入力フォームの位置 */

      .auto-style1 {

text-align: center;

}


/* セレクトボックスの位置 */
.auto-style2 {

text-align: center;
/* セレクトボックス中央に配置 */
margin-top: 30px;
}








</style>   
</head>
<body>





 <!--javaによるエラー表示のためid="form"を追加-->
 <form action="companyhp6form1.php" method="post" id="form">

    <div class="auto-style2">

        <p class="tel-titile14">
            お問い合わせ内容を選択する:※
        </p>



        <span class="selectbox">
            <select id="plan" class="plan" name="plan">
                <option value="">お問い合わせ内容選択</option>
               <option value="事業内容について" >事業内容について
                </option>
                <option value="サポートについて"                     >サポートについて</option>
                <option value="その他弊社にお問い合わせ" >その他弊社にお問い合わせ
                </option>
               
            </select>
        </span>
    </div>



    <div class="auto-style2">

        <p class="tel-titile15">
            業種を選択する:※
        </p>



        <span class="selectbox">
            <select id="plan2" class="plan2" name="plan2">
                <option value="">業種の選択</option>
                <option value="法人のお客様" >法人のお客様
                </option>
                <option value="個人のお客様"                     >個人のお客様</option>
                
               
            </select>
        </span>
    </div>

<!--フォーム中央寄せのため1つ1つdivで囲むauto-style1-->

        

    <div class="auto-style1">

        <p class="tel-titile">
            名前:※
        </p>
        <input type="text" class="name" name="name" id="name" value="" />
    </div>
    <div class="auto-style1">

        <p class="tel-titile">
            フリガナ:※
        </p>
        <input type="text" class="furigana" name="furigana" id="furigana"
            value="" />

    </div>

    <div class="auto-style1">

        <p class="tel-titile">
            電話番号:※
        </p>
        <input type="text" class="tel" name="tel" id="tel" value="" />
    </div>
    <div class="auto-style1">

        <p class="tel-titile">
            メールアドレス:※
        </p>

        <input type="text" class="email" name="email" id="email"
            value="" />

    </div>
    <div class="auto-style1">


    <p class="tel-titile">
        メールアドレス(確認用):※
    </p>

    <input type="text" class="emailss" name="emailss" id="emailss"
        value="" />

    </div>

        
    <div class="auto-style1">
        <p class="tel-titile">
            お問い合わせ内容入力(150文字):
        </p>
           <textarea name="question" class="question" id="question" cols="40" rows="10" placeholder="150文字以内で入力して下さい。"></textarea>
               
            </div>
        

    <div class="auto-style1">

        <button type="submit" id="submit" name="submit" class="auto-style4">
           送信</button>
    </div>
   
</form>


<div id="test">
</div>
<script>
const key = 'date_key';
const form = document.querySelector('#form');
const plan = document.querySelector('#plan');
 const plan2 = document.querySelector('#plan2');
 const name = document.querySelector('#name');
 const furigana = document.querySelector('#furigana');
 const tel = document.querySelector('#tel');
 const email = document.querySelector('#email');
 const emailss = document.querySelector('#emailss');
 const question = document.querySelector('#question'); 
form.addEventListener('submit', function(event) {
let msg = "";
// デバッグのためチェックを外すパターンも試す

if (plan.value == "") msg += "お問い合わせ内容を選択して下さい。\n";
if (plan2.value == "") msg += "業種の選択するを選択して下さい。\n";
if (name.value == "") msg += "名前が入力されていません。\n";
if (furigana.value == "") msg += "フリガナが入力されていません。\n";
if (tel.value == "") msg += "電話番号が入力されていません。\n";
if (email.value == "") msg += "メールアドレスが入力されていません。\n";
if (emailss.value == "") msg += "メールアドレス(確認用)が入力されていません。\n";
if (question.value == "") msg += "お問い合わせ内容を入力してください\n";        


if (msg != "") {
event.preventDefault();
alert(msg);
}
});

form.addEventListener('change', function() {
if (plan.value != "") sessionStorage.setItem('plan', plan.value);
if (plan2.value != "") sessionStorage.setItem('plan2', plan2.value);
if (name.value != "") sessionStorage.setItem('name', name.value);
if (furigana.value != "") sessionStorage.setItem('furigana', furigana.value);
if (tel.value != "") sessionStorage.setItem('tel', tel.value);
if (email.value != "") sessionStorage.setItem('email', email.value);
if (emailss.value != "") sessionStorage.setItem('emailss', emailss.value);
if (question.value != "") sessionStorage.setItem('question', question.value);
});




let val1 = sessionStorage.getItem('plan');
if(val1!== null)plan.value = val1;

let val2 = sessionStorage.getItem('plan2');
if(val2!== null)plan2.value = val2;


name.value = sessionStorage.getItem('name');
furigana.value = sessionStorage.getItem('furigana');
tel.value = sessionStorage.getItem('tel');
email.value = sessionStorage.getItem('email');
emailss.value = sessionStorage.getItem('emailss');
question.value = sessionStorage.getItem('question');



</script>
</body>
</html>
Exit Code:
0