0

基本的にこれは私が欲しいものです:

私のウェブサイトに来た人はリンクをクリックします

<a href="/form.html">Clicking here will pre-select Option 1</a>
<a href="/form.html">Clicking this one will pre-select Option 2</a>

次に、クリックされたリンクによって、フォームで事前に選択されるオプションが決まります。

<select>
<option>Option 1</option>
<option>Option 2</option>
</select>

これはPHP$_GETでできるのではないかと思っていましたか?よくわかりません。ありがとうございました!

4

2 に答える 2

2

確かに $_GET ですが、フォームファイルのサフィックスを .php に変更する必要があります

<a href="/form.php/?option=1">Clicking here will pre-select Option 1</a>
<a href="/form.php/?option=2">Clicking this one will pre-select Option 2</a>

フォーム.php:

<?php if (!isset($_GET['option']) {
    //redirect
     }
 ?>
<select>
<option <?php if ($_GET['option']==1) echo "selected"; ?> >Option 1</option>
<option <?php if ($_GET['option']==2) echo "selected"; ?>>Option 2</option>
</select>
于 2012-12-22T21:49:30.113 に答える
0

オプションの決定がサーバー側のデータに依存しない場合、これは JavaScript を使用してクライアント側でも行うことができます。URL からクエリ文字列の値を抽出し、抽出した値に基づいて選択したオプションを設定するだけです。

于 2012-12-22T21:57:04.017 に答える