1

「詳細についてはメールでお問い合わせください」フォームに複数の方法でアクセスできるサイトがあります。フォームには、チェックボックスのリストがあり、詳細について電子メールで受け取りたい場合にチェックできます。それらがどのページから来たかに応じて、チェックボックスを事前にチェックすることは可能ですか?

たとえば、「製品 12」ページにアクセスし、フォームへのリンクをたどると、製品 12 ページからフォームにアクセスしたため、事前にチェックされた製品 12 に関する詳細情報を受け取るためのチェックボックスがあります。

ここに私のフォームコードがあります:

<form id="formElem" name="formElem" action="" method="post">
  <fieldset class="step">
    <legend>Personal Details</legend>
    <p>
      <label for="fullname">Full Name</label>
      <input id="fullname" name="username" />
    </p>
    <p>
      <label for="company">Company Name</label>
      <input id="company" name="company" />
    </p>
    <p>
      <label for="title">Title</label>
      <input id="title" name="title" />
    </p>
    <p>
      <label for="phone">Phone Number</label>
      <input id="phone" name="phone" />
    </p>
    <p>
      <label for="email">Email</label>
      <input id="email" name="email" placeholder="info@.com" type="email" AUTOCOMPLETE=OFF />
    </p>
  </fieldset>
  <fieldset class="step">
    <legend>Products I'm interested in...</legend>
    <p>
      <input type="checkbox" name="telematics" value="telematics">Telematics<br>
    </p>
    <p>
      <input type="checkbox" name="controllers" value="controllers">Controllers<br>
    </p>
    <p>
      <input type="checkbox" name="cots" value="cots">Custom-off-the-Shelf<br>
    </p>
    <p>
      <input type="checkbox" name="displays" value="displays">Displays\Operator Interfaces<br>
    </p>
    <p>
      <input type="checkbox" name="cordReels" value="cordreels">Cord Reels<br>
    </p>
    <p>
      <input type="checkbox" name="pdm" value="pdm">Power Distribution Modules<br>
    </p>
    <p>
      <input type="checkbox" name="rtc" value="rtc">Real Time Clock<br>
    </p>
  </fieldset>
  <fieldset class="step">
    <legend>Services I'm interested in...</legend>
    <p>
      <input type="checkbox" name="productDev" value="productdev">Product Development<br>
    </p>
    <p>
      <input type="checkbox" name="desEng" value="deseng">Design Engineering<br>
    </p>
    <p>
      <input type="checkbox" name="dfx" value="dfx">DFX<br>
    </p>
    <p>
      <input type="checkbox" name="transServices" value="transServices">Transition Services<br>
    </p>
    <p>
      <input type="checkbox" name="stratSourcing" value="stratSourcing">Strategic Sourcing<br>
    </p>
    <p>
      <input type="checkbox" name="planning" value="planning">Planning<br>
    </p>
    <p>
      <input type="checkbox" name="manufacturing" value="manufacturing">Manufacturing<br>
    </p>
    <p>
      <input type="checkbox" name="fullfillment" value="fullfillment">Fullfillment<br>
    </p>
    <p>
      <input type="checkbox" name="prodLifecycle" value="prodLifecycle">Product Life-Cycle Management<br>
    </p>
  </fieldset>
  <fieldset class="step">
    <legend>Confirm</legend>
  <p>Everything in the form was correctly filled 
   if all the steps have a green checkmark icon.
   A red checkmark icon indicates that some field 
   is missing or filled out with invalid data.
  </p>
    <p class="submit">
      <button id="registerButton" type="submit">Register</button>
    </p>
  </fieldset>
</form>

サーバー側のコードは PHP です。

応答してください。

4

1 に答える 1