![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHP初心者です。
大急ぎで対応を要求されていますので皆様のお力添えをよろしくおねがいします。
画面に検索キーとしてのセレクトボックスがあります。
ボタンではなくリンクのonClickで選択された値をGETで渡したいのです。
どのように記述したらよいか教えてください。
検索キーのリストボックス(2012を選択した状態です)
<select name="search_orderyear">
<option value="2005" label="2005">2005</option>
<option value="2006" label="2006">2006</option>
<option value="2007" label="2007">2007</option>
<option value="2008" label="2008">2008</option>
<option value="2009" label="2009">2009</option>
<option value="2010" label="2010">2010</option>
<option value="2011" label="2011">2011</option>
<option selected="selected" value="2012" label="2012">2012</option>
</select>
渡す値をセットしている箇所(xxxは外部function名です)
onClick="xxx('pdf.php?orderyear=<!--{$search_ordermonth.value}-->',・・以下省略
としてみましたが、値はわたりませんでした。
上記説明で不足部分があればご指摘ください。
よろしくおねがいいたします。
PHP 5.2.9
No.3ベストアンサー
- 回答日時:
ANo.1です
ひょっとして「リンク」というのはselect要素とは別に存在しているanchor要素でしょうか?その場合は、(ANo.1の)select要素のonchangeではなく、select要素にidを指定しておいて、anchor要素のonclickで
<a href="#" onclick="location.href='pdf.php?orderyesr=' + document.getElementById('search_orderyear').value";>jump</a>
でいいと思います(function xxxを使う場合でも同様に)。
何度も回答いただきありがとうございます。
リンクというのは、まさに<a href= です。
言葉の使い方がよくわからず、お時間いただきましてすみませんでした。
まだまだ壁がたくさんですので、またお世話になるとおもいます。
ありがとうございました!!
No.2
- 回答日時:
クリックして飛んだらセレクトできないのでおかしいし、
とくにセレクトボックスで初期値がえらばれていると
別のオプションを選ばないといけないのだと
初期値が渡せないし、ちょっとグダグダな感じ
どのオブジェクトに何をしたらどうしたいのか?
もう少し基本を押さえて仕様を決めた方がよいとおもう。
よく表示済みのPHPの変数をあとから変える的な質問があるが
それはやってしまったものは後からは変えられないので
そこは押さえておかないと話がつながらないですね
No.1
- 回答日時:
>渡す値をセットしている箇所(xxxは外部function名です)
>onClick="xxx('pdf.php?orderyear=<!--{$search_ordermonth.value}-->',・・以下省略
xxxは外部function名と書かれても、どういうfunctionなのかわからないと何とも言えません。xxxは(当然ですが)JavaScriptのfunctionなんでしょうけど、<!--{$search_ordermonth.value}-->の意図もわかりません。
phpというよりはJavaScriptの話ですが、どうせ$_GETで渡すなら直接onchange(≠onclick)で
<select name="search_orderyear" onchange="location.href='pdf.php?orderyesr=' + this.value";>
<option value="2005" label="2005">2005</option>
<option value="2006" label="2006">2006</option>
<option value="2007" label="2007">2007</option>
<option value="2008" label="2008">2008</option>
<option value="2009" label="2009">2009</option>
<option value="2010" label="2010">2010</option>
<option value="2011" label="2011">2011</option>
<option selected="selected" value="2012" label="2012">2012</option>
</select>
でいいのでは?
Ano3にお礼を入力してあります。
ありがとうございました。
お礼の記述が100%になっていなくて気持ちが悪かったのでいまさらですが記述させていただきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript 中百舌鳥駅と深井駅を入れ替えて選択しても同じ挙動にしたいです。 2 2022/06/24 18:45
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンとCSVの連動
-
GET又はPOSTで受け取るデータに...
-
複数のセレクトボックスを1つに...
-
phpのプルダウンメニューで選ん...
-
セレクトフォームで選択した複...
-
phpがsjisファイルを勝手にeuc-...
-
ループでチェックボックスにche...
-
[Ethna]selectボックスに空値を...
-
PHP ボタンが押されたら処理を...
-
フォーム送信後の更新ボタンで...
-
検索時の選択内容を保持する方法
-
<input type="hidden" >で配列...
-
チェックボックスによる検索(...
-
プルダウンでデータ送信後、値...
-
PHP 入力フォームにて半角スペ...
-
セッションを使わずに遷移先画...
-
ブックマークレットで他ドメイ...
-
pythonのhttp.serverでpostされ...
-
入力フォーム→確認画面→送信画...
-
syntax error, unexpected '}' ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンとCSVの連動
-
現在時刻を反映させた時刻のプ...
-
「"」(ダブルクォーテーション)...
-
選択したタグ、入力した検索文...
-
複数 selectフォームから今回on...
-
2つのプルダウンメニュから受け...
-
複数のセレクトボックスで
-
連動させたいセレクトボックス...
-
GET又はPOSTで受け取るデータに...
-
データベースにある値でリスト...
-
コンボボックス(プルダウン)...
-
php セレクトボックス 値取得
-
<select>文、foreachと初期値設定
-
PHP で画面の一部だけを変えたい。
-
セレクトフォームで選択した複...
-
phpでのセレクトボックスの値を...
-
ループでチェックボックスにche...
-
Smartyで、セレクトボックスが...
-
奇数や偶数を調べる関数
-
プログラミング言語で、使える...
おすすめ情報