投稿者 メッセージ
<  PHPプログラミング  ~  別ページからフォームのセレクトメニューを操作する。
BH
投稿1時間: 水 5月 03, 2006 10:42 pm  引用



登録日: 2006年5月 03日
投稿記事: 3

はじめまして。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にする事ってできますか?
トップに移動
ユーザー情報を表示 メッセージを送信
hidemaru
投稿1時間: 金 5月 05, 2006 2:11 pm  引用



登録日: 2006年5月 05日
投稿記事: 8

出来ますよ。

ただ、質問の意味が、わからないところがあって、
a.php から呼ばれたときに、初期値を3にするのか、
b.php そのものが呼ばれたときに3にするのかで、違いますよね。

b.php そのものが呼ばれたときに3にするのなら、HTMLだけの問題だし、
a.php から呼ばれたときなら、a.php から呼ばれたことを判断する
パラメータを設定して、その値で、判断して、select に初期値3を表示するように
すればいいだけですよね。
トップに移動
ユーザー情報を表示 メッセージを送信
BH
投稿1時間: 金 5月 05, 2006 8:19 pm  引用



登録日: 2006年5月 03日
投稿記事: 3

hidemaruさん
返答ありがとうございます。

やりたいのは後者の方のa.php内のリンクから呼び出された時に、b.phpのセレクトメニューの値を3にする方法です。

例えば
<a href="b.php?q=3">セレクトメニューの値を3にします。</a>
とした場合、受け取る側のセレクトメニューにどういったスクリプトを書けばいいのかが分からなくて・・・。

受け取ったパラメータの数値に応じてセレクトメニューを
<option selected="selected" value="3">
のように、selectedにしたいんです。
トップに移動
ユーザー情報を表示 メッセージを送信
hidemaru
投稿1時間: 土 5月 06, 2006 10:15 am  引用



登録日: 2006年5月 05日
投稿記事: 8

そこまでわかっていたら、後は、IF文でOKでしょ。

<?php
if ($_GET['q'] == "3") {
?>
<option selected="selected" value="3">
<?php
}
?>

こんな感じで必要なところにいれれば、OKですよ。
トップに移動
ユーザー情報を表示 メッセージを送信
BH
投稿1時間: 日 5月 07, 2006 2:50 pm  引用



登録日: 2006年5月 03日
投稿記事: 3

できました、ありがとうございます。
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.