• 締切済み

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にすると小計が表示されなくなります。 いろいろ考えましたが全く答えが出てきません。 アドバイスよろしくお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>form nameをform actionにしたいんですが・・・ という意味がよくわかりません。 変更するってことですか? そもそもnameを使ってる時点でダメなスクリプトなんですけど。 とりゃいいってもんじゃありません。 とりあえずnameをはずさずにactionだけ追加すればいいでしょう。 (できればidをつかったりオブジェクトを渡したりして解決する) もちろんactionはsubmitしないと発動しないので、それなりの 構文が必要になります。

sanma12345
質問者

お礼

指摘されたようにform actionを追加したところ、お受け渡しに成功しました。 ありがとうございました。

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.1

PHPがmethod="get"を想定したものなんじゃないですか?

関連するQ&A

専門家に質問してみよう