WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:POSTでを送る

隆司[MAIL][URL][WriteDate : Tue Sep 26 22:52:11 2000]

いつもお世話になってます。

<A href=jump.html?ZZ=XX>の引数XXをPOSTで送りたいのですが。

<FORM>で送ればいいのですが、<A href...>の引数として送りたい。
<FORM>であれば、ブラウザのアドレスバーに送った内容表示されませんが、<A href...>だと送る引数の内容も表示されてしまいます。
なるべく目に見えるようにしたくない。

何か方法はあるでしょうか?分かりにくい質問であればすいません。

Qz[MAIL][URL][WriteDate :Wed Sep 27 01:42:18 2000]

http://wakusei.cplaza.ne.jp/twn/wwwcgi4.htm#NodispArg

これじゃ、だめでしょうね・・・きっと。
CGIじゃなくて、HTMLみたいだし・・・


ちゃいぱ[MAIL][URL][WriteDate :Wed Sep 27 08:45:33 2000]


><A href=jump.html?ZZ=XX>の引数XXをPOSTで送りたいのですが。
アンカーからは、GETのみです!
つまり、POSTでは送れません。
あくまで、私の浅い経験上からで、もしかしたら可能かも知れませんが...。

また、このjump.htmlはどのようにして、引数ZZを受け取るのですか?
HTMLに引数は、はじめて見ましたので...。

 



隆司[MAIL][URL][WriteDate :Wed Sep 27 08:54:28 2000]

いつもながら早い回答ありがとうございます。
みなさんが不明に思っている。
jump.html?ZZ=XXですが、すいません記入間違えです。
htmlではなく、jump.cgi? or jump.php3?の間違えでした。

分かりにくい質問に輪をかけて質問ミスまで..申し訳ありません。

Qzさんからのurl調べてみます。


Qz[MAIL][URL][WriteDate :Wed Sep 27 18:39:02 2000]

アンカーからは、POSTは、無理でしょうね。
直接、<A href=jump.cgi?ZZ=XX>としないで、JavaScriptを利用してやる方法はあるでしょうけど・・・。
<a href="javascript:xxxxxx();">xxxxx</a>
とやることで、javascriptが呼び出せるので、この方法をとれば、可能にはなります。
あとは、隠しフォームをつくっておいて、そこに値をいれて、submitメソッドを実行します。

<script>
function foo(){
document.form1.hide1.value="aaaa"
document.form1.hide2.value="bbb"
document.form1.hide3.value="ccc"
document.form1.submit();
}
</script>

<a href="javascript:foo();">foo</a>

隠しフォーム
<form method=post action=foo.cgi name=form1>
<input type=hidden name=hide1>
<input type=hidden name=hide2>
<input type=hidden name=hide3>
</form>

こういった感じで。
ただ、この方法が、隆司さんがやりたいことの代案になるかは、わかりません^^;

form の action の値を変えたければ、
document.form1.action="foo2.cgi";
とやれるようですし・・・

JavaScriptに関しては、以下のサイトのリファレンスを、参考にするといいと思います^^
サイトのドキュメントがDLできますし(でかいけど)
formオブジェクトの項目をみるといいでしょう。

http://www.shiojiri.ne.jp/~openspc/JavaScript/index.html

ぼくは、JavaScriptはこのサイトに宣伝されてる「JavaScriptポケットリファレンス」の第一版で、勉強しました。
わかりやすいかどうかは・・・う〜ん・・・
安いJavaScriptの本ってこのくらいしかなかったし^^

って、話がかわってますね。

Qz[MAIL][URL][WriteDate :Wed Sep 27 18:44:08 2000]

そういえば、この記事のタイトル、POSTで という部分と、を送る、でわかれてますね・・・
タイトルの<a href="">は、エンコードされてないからなのかな・・・


ちゃいぱ[MAIL][URL][WriteDate :Thu Sep 28 09:01:24 2000]


>エンコードされてないからなのかな・・・
すいません!手ぬいてます!

>JavaScriptポケットリファレンス」の第一版
私は、第2版です。付録のCDすごく役に立ちます!

次回、更新時リンクさせて下さい!



回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]