- 締切済み
form nameをform actionにしたいんですが・・・
<html> <head> <title> 商品確認 </title> <script language ="JavaScript"> <!-- function calc(amount){ document.ball.total.value = 4095 * eval(amount); }//--> </script> </head> <body> <form name=ball method="post"> //←ここをform action="x.php"にしたい。 V4SLBL ソフトタッチ鈴入り4号球<br> <hr> 個数: <select name ="num" onchange = "javascript:calc(this.value)"> <option value =0>0 <option value =1>1 <option value =2>2 <option value =3>3 <option value =4>4 <option value =5>5 </select> 小計: <input type="text" size="8" name="total">円<br> <hr> </form> </body> </html> 上の場所をaction="x.php"にしてx.phpに小計を送ろうとしています。 しかし、actionにすると小計が表示されなくなります。 いろいろ考えましたが全く答えが出てきません。 アドバイスよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
>form nameをform actionにしたいんですが・・・ という意味がよくわかりません。 変更するってことですか? そもそもnameを使ってる時点でダメなスクリプトなんですけど。 とりゃいいってもんじゃありません。 とりあえずnameをはずさずにactionだけ追加すればいいでしょう。 (できればidをつかったりオブジェクトを渡したりして解決する) もちろんactionはsubmitしないと発動しないので、それなりの 構文が必要になります。
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
PHPがmethod="get"を想定したものなんじゃないですか?
お礼
指摘されたようにform actionを追加したところ、お受け渡しに成功しました。 ありがとうございました。