ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:koke29 aタグでのデータ渡し
困り度:
  • 困っています
こんにちは。

<select>で選択したデータを<a href="xxx?○○">の形で送るということは
可能でしょうか?
本当はフォームで送りたいところなのですが…色々ありまして。

私の書き方が悪いのだろうと思うのですが、MySQLから取ったデータを
色々な条件で抽出させるため、繰り返し処理を挟んでいるうちに、
formを入れると結果のデータ取得がうまくいかないので苦肉の策で
aタグを使おうと思っています。

今までformとfor文の組み合わせでうまいこと行った試しがないので
この辺りの考え方やコツのようなものも もしあれば教えて頂けると
嬉しいです。ダメならダメで諦めも付きますし…。

ナイスアドバイス 宜しくお願いします!!
質問投稿日時:08/04/06 20:01
質問番号:3927533
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:auty aタグのhref属性を変える事が出来そうなので、送る前にクエリ情報に追加して送ってはどうでしょうか。

以下のコードを参考にしてみてください。
------------------------------------------------------------
<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
function selCheck(a) {
var s = document.getElementById("sel");
a.href += "?sel=" +s.value;
alert(a.href);
}
//-->
</script>
</head>
<body>
<a name="a1" href="*****" onclick="selCheck(this)">selCheck</a>
<hr />
<select id="sel">
<option value="1">
AAAAAAAAAAAA
</option>
<option value="2">
BBBBBBBBBBBB
</option>
</select>

</body>
</html>
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:08/04/06 22:41
回答番号:No.1
この回答へのお礼すごい!!バッチリですねーーーー!!!

回答待ちの間、formで何とか出来んものかと試行錯誤して
とりあえずformでやりたかったことが出来るようになったのですが
auty様の回答もいつか使うときが絶対あると思うので、大事なサンプル
として保管したいと思います!

PHPは独学の上にjavascriptはほぼ未知の言語なので サンプル加工すら
おぼつかない私には、こんなに的確なコードがかけるauty様のような方は
神ですよ!本当にありがとうございますーーー。

今手掛けている仕事がそろそろ落ち着きそうなのですが、たぶんまた
困ったら質問しにくると思うので その時にはヨロシクお願いします♪