質問: をget方式で [としたら、このままではget方式でデータの受け渡しが行われますよね?そうではなく、テキストリンクでpost方式でのデータの受け渡しをしたい場合はどうすればいいですか?その際、リンクにマウスを乗せたときにブラウザ左下にリンク先のurlが出るのも避けたいです。(←無理・もしくは実装が面倒ならこれはいいです。)submitボタンは使わない方向でお願いします。 get方式だと、履歴に****?mode1=1&mode2=2&mode3=3&... と表示されてしまうようなので、リンクでなんとかそれを無くしたいという事情で質問しまた。](abcd.cgi?mode1=1&mode2=2&mode3=3&mode4=4&mode5=5)
回答: javascript を使えば可能です。 まず、post 送信用のフォームを用意します。 必要なパラメータは input タグの type="hidden" を使い、ここに全て書き出します。 リンクの方はこのフォームを送信するように記述します。 この時、リンクからフォームが操作できるように、フォームに名前(ここでは「form1」)を付けておきます。 送信) この方法ならリンクにマウスを乗せても、urlがステータスバーに表示されることもありません。 ただし、このままでは javascript 依存になってしまうので、万人向けにしたいなら送信用リンクタグは javascript が有効な時だけ表示し、無効な場合は送信ボタンを表示するようにします。 : ※フォームの中でリンクを表示するため、フォームがインライン表示されるようにスタイルシートを設定しています。