投稿者 |
メッセージ |
|
< PHPプログラミング ~ 別ページからフォームのセレクトメニューを操作する。 |
|
時間:
水 5月 03, 2006 10:42 pm
|
|
|
|
はじめまして。PHP初心者のBHです。
早速質問なんですが、a.phpというファイルの中に
<a href="b.php">セレクトメニューの値を3にします。</a>
というリンクを貼り、これをクリックしたらb.phpというファイルのセレクトメニュー
<select name="number" id="number">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
の初期値の値を3にする事ってできますか? |
|
|
|
|
|
|
|
時間:
金 5月 05, 2006 2:11 pm
|
|
|
|
出来ますよ。
ただ、質問の意味が、わからないところがあって、
a.php から呼ばれたときに、初期値を3にするのか、
b.php そのものが呼ばれたときに3にするのかで、違いますよね。
b.php そのものが呼ばれたときに3にするのなら、HTMLだけの問題だし、
a.php から呼ばれたときなら、a.php から呼ばれたことを判断する
パラメータを設定して、その値で、判断して、select に初期値3を表示するように
すればいいだけですよね。 |
|
|
|
|
|
|
|
時間:
金 5月 05, 2006 8:19 pm
|
|
|
|
hidemaruさん
返答ありがとうございます。
やりたいのは後者の方のa.php内のリンクから呼び出された時に、b.phpのセレクトメニューの値を3にする方法です。
例えば
<a href="b.php?q=3">セレクトメニューの値を3にします。</a>
とした場合、受け取る側のセレクトメニューにどういったスクリプトを書けばいいのかが分からなくて・・・。
受け取ったパラメータの数値に応じてセレクトメニューを
<option selected="selected" value="3">
のように、selectedにしたいんです。 |
|
|
|
|
|
|
|
時間:
土 5月 06, 2006 10:15 am
|
|
|
|
そこまでわかっていたら、後は、IF文でOKでしょ。
<?php
if ($_GET['q'] == "3") {
?>
<option selected="selected" value="3">
<?php
}
?>
こんな感じで必要なところにいれれば、OKですよ。 |
|
|
|
|
|
|
|
時間:
日 5月 07, 2006 2:50 pm
|
|
|
|
|
|
|
|
|