0

ユーザーがいくつかのリンクの1つをクリックすると、ドロップダウンリストに対応するアイテムが事前に選択されたお問い合わせフォームが表示されるようにコードを変更したいと思います。

例:

  1. 自動車のウェブサイト(例:BMW)には、通常、多くのモデルページがあります。
  2. [モデル]>[128Iクーペ]を選択すると、このページで[テストドライブをリクエスト]ボタンをクリックできます。
  3. そこから、試乗フォームに移動します。
  4. この場合、モデルのドロップダウンリストで128iクーペを事前に選択してください。

フォームは完成していますが、これにより使いやすくなります。

これは私が現在持っているコードのほんの一部です:

    <label>Vehicle Model, Option 1:</label>                 
    <select type="select" name="model_select1" id="model_select1" class="requiredField model_select1">
    <option>Select One</option>
    <option value="111">128i Cabriolet</option>
    <option value="222">128i Coupé</option>
    <option value="333">135i Cabriolet</option>
    <option value="444">135i Coupé</option>
    </select>

前のページのリンクを正しく書く方法も必要です。mywebsite.com/1series.html?model_select1=1201仕事のようなものはありますか?

4

2 に答える 2

1

私が行うことは、各選択オプションについて、パラメーターmodel_select1が実際の選択と同じ値であるかどうかを確認することです。

<?php $model = $_GET["model_select1"] ?>    
<label>Vehicle Model, Option 1:</label>                 
    <select type="select" name="model_select1" id="model_select1" class="requiredField model_select1">
    <option>Select One</option>
    <option value="111" <?=($model == "111")? "selected='selected'" : "" ?>>128i Cabriolet</option>
    <option value="222" <?=($model == "222")? "selected='selected'" : "" ?>>128i Coupé</option>
    <option value="333" <?=($model == "333")? "selected='selected'" : "" ?>>135i Cabriolet</option>
    <option value="444" <?=($model == "444")? "selected='selected'" : "" ?>>135i Coupé</option>
    </select>

内部でPHPコードを受け入れるには、ファイルの名前をから.com/1series.html?model_select1=1201に変更する必要もあります。.com/1series.php?model_select1=1201

于 2012-07-18T21:42:58.257 に答える
0

オプションをデフォルトにするselectedには、タグに追加するだけです。例えば、<option selected value="111">

$_GETリンク内のクエリ文字列を使用して、選択するオプションを指定し、配列からその値を取得できます。次に、条件を使用して、selectedプロパティを追加するオプションを決定します。

于 2012-07-18T21:07:25.367 に答える