Re: submit button
桑田%元あきはばら です。
かなり遅いフォローとなりましたが、お役に立てればと思い、ポスト
してみます。
# しかし、久々だなぁ、NetNews:)
Eiichiro ITANI <emu@ceres.dti.ne.jp> wrote in message
<O9-dnf7DOfHHeqeiRVn-gg@giganews.com>...
>こうやればよいのではなど、もしなにかアイデアありましたら、よろしくお願
>いします。
ちょっと的外れかもしれませんが、以前私が1つのformに複数のbutton
を使用し、押下されたbuttonによって次のページに渡したい値を変更する
場合はこうしました。手元にソースがないのでうろ覚えですが……。
# そもそも<form></form>の中にはsubmitは1つしか使えないのでは
なかったでしたっけ? 私の勘違いかもしれませんが……。
1. input type="button" として、buttonを複数配置。nameは全て違う
値を設定します。buttonが押されたら、JavaScriptのfunctionに飛
ばす(全button同じfunctionに飛ばし、引数には設定したい値を
セット)。
2. submitボタンはなし。
3. hiddenを1つ用意する。
4. formのactionには飛び先のcgi等を設定。
こうすると、いずれかのbuttonを押した時点でJavaScriptのfunctionに
飛ぶので、そのfunctionでは渡された値をhiddenの値に設定します。"ど
のbuttonが押されたか" も次のcgiに渡したい場合は、もう1つhiddenを用
意してそこにbuttonのnameなりvalueなりを設定します。
その後、function内でsubmitしてあげれば値は綺麗に渡るかと。
サンプルソースが欲しい場合は言って下されば。
ではでは。
--
Hirohisa Kuwata
"The Velvet Fields" http://village.infoweb.ne.jp/~umajets/
mailto:umajets@nifty.com (private)
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735