![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
自動計算見積プログラム(javascript使ってます)で合計などの数値を載せたメールフォームで送信ボタンを起動させたいのですが、どうすれば送信ボタンは動くでしょうか?
それとも、自動計算見積プログラムも送信フォームも送信ボタンの起動もPHPを使ったCGIでつくれば、きちんとメールとして送信されるのでしょうか?
どうすれば、見積プログラムで金額合計などの数値や表を載せた送信フォームが送信ボタンで動くのかよくわかりません。
どなたか教えてください。どうかよろしくお願いいたします。
ちなみに、ドリームウィーバーCS3を使って作業をしています。
No.3ベストアンサー
- 回答日時:
送信ボタンを「起動」というのがよくわかりませんが、
form.submit()すればフォームを送信できます。
> それとも、自動計算見積プログラムも送信フォームも送信ボタンの起動もPHPを使ったCGIでつくれば、きちんとメールとして送信されるのでしょうか?
メール送信そのものはCGIを使う方が確実ですが、
フォームのactionを"mailto:メールアドレス"にすれば、ブラウザの種類や設定によっては送信できます。
HTMLとは何か、CGIとは何か、フォームとは何かを、基礎から順番に勉強されることをおすすめします。
No.2
- 回答日時:
「メールフォームで送信」というのが、ちょっとひっかかります。
HTMLにもJavascriptにもメールを送信する機能はありません。
(HTTPプロトコルのGET、POSTのリクエストが出来るだけです。)
古いサンプル等を見ると mailto:メールアドレス を使って
メールを送信する例、等が載ってますが、現在では使われませんし、
ユーザーの環境に極度に依存してしまいます。
見積もり計算が、クライアント側のJavascriptだけで簡単にできるのなら、
フォーム内のあるボタンを押した時のタイミングで、Javascriptのfunction
を呼び出し、そのfunctionが、見積もり結果をフォーム内にセットして、
フフォームをCGIにサブミットするようにします。
そしてCGIが、フォームでPOSTされた値をもとに、ヴァリデーションチェック(
正当なでーたかどうかの確認)をした後、メールを組み立て、メールサーバーに
sendmailする。
といった仕組みが、普通かと、
No.1
- 回答日時:
現在どのようなものができていて、何がわからないのかも把握できませんが…
>どうすれば、見積プログラムで金額合計などの数値や表を載せた
>送信フォームが送信ボタンで動くのかよくわかりません。
ウェブブラウザを利用した入力システムかなにかなのでしょうか?
ユーザが操作するのであれば、(通常のHTMLでフォームを作成し)submitボタンを押す操作で送信が可能です。
ユーザが介さない(自動処理)のような場合は、ブラウザもフォームも必要ないでしょうから、そのまま処理をしてしまえばよいでしょう。(ブラウザも不要)
ユーザを介するものの何らかの都合で、フォームのsubmitをプログラム側から行ないたいのであれば、(javascriptを利用しているとのことなので)scriptからフォームをsubmitしてあげればよいのでは?
サーバにデータを送信するだけであれば、フォームを使用せずにajaxと呼ばれる方法でも可能です。
フォームの出力はphpでもcgiでも通常のHTMLでも結果的には同じことのはず。
ただし、出力される内容が状況によって変化するのであれば、phpやcgiの方が簡単ということになるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) Contact Form7?でお問い合わせを送信できません 2 2023/02/02 13:24
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- その他(セキュリティ) これはDos攻撃になりますか? 1 2022/06/30 09:46
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(メールソフト・メールサービス) 大阪市プレミアム付き商品券のweb申し込みで楽天モバイルのEメールだと返信メールが届かない 2 2022/09/19 17:08
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 格安スマホ・SIMフリースマホ UQモバイルで、LINEが機能しないのはなぜ? 2 2022/08/19 11:19
- C言語・C++・C# C言語で移動平均のプログラムを作りたいのですが、数値をファイルから取ってきて計算をするプログラムはど 1 2022/09/29 01:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「戻る」ボタン使用時のフォー...
-
JSPの処理の途中で、JavaScript...
-
Webページ中の javascript をVB...
-
VB.netの重複データ数カウント...
-
event.srcElementの動的設定
-
グローバル変数とローカル変数...
-
六角形のマスの作り方
-
正整数の半角数字かどうか判定する
-
エクセルVBA/ Formatで文字列が...
-
PowerPointで時計表示
-
JavaScriptでショートカットキ...
-
javascriptからサーバサイドの...
-
JavaScriptで、実行するたび値...
-
文字認証の問題
-
VBScript から JavaScript を呼...
-
イベントevt?evt.target:event....
-
コメント削除/圧縮/難読化
-
外部リンクのクリック数を表示...
-
javascriptで最初のところに戻...
-
C#でTextBoxに数値のみ入力可能...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
助けてください!スパムメール...
-
連動プルダウンについてです。
-
「戻る」ボタン使用時のフォー...
-
PHP処理実行後のページの遷移に...
-
必要時だけ必須記入にする方法
-
javascript中の記述でのJSP文<%%>
-
javascript 「戻る」を押したと...
-
submitした後にiframeのページ...
-
現在日付を初期値にするには
-
javascriptからpythonへ値の受...
-
Excelの起動
-
毎週決まった曜日から数日間だ...
-
ウェブフォームにjavascriptは...
-
ボタンに複数機能を持たせられ...
-
javascriptでCGIに値を渡したい...
-
Ajax以外で、JavaScriptからPHP...
-
javascript 選択した値のみを送...
-
Onclickイベントでデータをcgi...
-
javascriptでクッキーを書き出...
-
JavaScriptで月に対して日の整...
おすすめ情報