- 締切済み
送信ボタンができない?
こんにちは。Macに付属の「SimpleText」で、HTMLを記述してホームページを作成しようとしています。 <form>タグ内で、 <input type=submit alt=送信> <input type=reset alt=リセット> としましたが、送信ボタンやリセットボタンができません。(IEで見ても、ボタン自体が現れません。) <form action="mailto:(メールアドレス)"> としているのですが、これがまずいのでしょうか? (CGIを使用しないといけないのでしょうか?) なお、OSは9で、OS8からのアップグレードです。(初代iMac使用) ご存知の方、ぜひご意見をお願いいたします!
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- cat_2001
- ベストアンサー率58% (35/60)
あ、すみません、書き間違えました(汗) >メーラーやプロバイダなどによって ではなく「メーラーやブラウザによって」です。プロバイダさんは関係ないです。ごめんなさい。 そして、勿論「メーラーを使用してあたかも普通のフォームを使用しているかのように送信する」ので、メーラーの設定は欠かせません。 これは、「わざわざメーラーを一々立ち上げてアドレスを入れて、タイトルを打って・・・」等という手間を省いただけのような簡単なものです。ですので、アンケートなどを例えばやろうとしても、返信は戻って来る可能性は普通のフォームに比べて低いという事をまず認識して置いてください。 >form action=="mailto:△△△@×××.co.jp">の部分しかないことに問題があるのでしょうか? まず、私のサンプルで書いた部分ですが ・method="post"・・・actionで指定したメールアドレスにメールとして送信できる形にします。 ・enctype="text/plain"・・・データの送信形式を、テキスト形式に設定します。 ですので、書いて置いてください。 当方のマックでは実はメーラー設定をしていないので、今回のフォームを確認できていません。・・・が、winでは動いていますし、このやり方が一番メジャーです。 そして、昔マックOS9で操作した記憶がちょこっとあるような・・・。 ボタン自体が現れないのは、解決しましたか? フォームタグを入れれば(ちゃんと閉じタグも忘れずに)、ボタンは動かずとも必ず表示されます。 何か小さなミスは有りませんか? 因みに私のソースをそのまま使ってみてもボタンアクションは動きませんか? 頑張ってください。
- cat_2001
- ベストアンサー率58% (35/60)
え~っと、本件とは直接関係無いかもしれませんが・・・ #1の方が >フォームメールを送るにはフォームメール用のcgiが必要 と有りましたが、メーラーを利用しての送信なので特に必要ないはずです。 しかし、メーラーやプロバイダなどによってはこのフォームは使用できない場合があります。・・・ので、できればフォームメールではなく、cgiやasp等を使われる事をお勧めします。 ソースにすると <html> <head> <meta http-equiv=Content-Type content="text/html; charset=Shift_JIS"> <title></title> </head> <body> <form action="mailto:△△△@×××.co.jp" method="POST" enctype="text/plain"> <input name="氏名" size="30">氏名<br> <input name="メールアドレス" size="30">メールアドレス<br> <input type="submit" value=" 送信 "><input type="reset" value=" クリア "> </body> </html> こんな感じですね。
- a-kuma
- ベストアンサー率50% (1122/2211)
ボタンに出てくる文字は、input タグの value 属性で指定します。なので、こんな感じ。 <input type=submit value="送信"> <input type=reset value="リセット">
- a-kuma
- ベストアンサー率50% (1122/2211)
ボタンに出てくる文字は、input タグの value 属性で指定します。なので、こんな感じ。 <input type=submit value="送信"> <input type=reset value="リセット">
- Gaultier
- ベストアンサー率56% (64/113)
altではなく <input type=submit value=ボタン名> に変えてあげてください。 後、フォームメールを送るにはフォームメール用のcgiが必要だったはずです。 使ってるHPスペースがcgi利用可能なとこでしたらフォームメール用のcgiをweb上で 落としてきてそれを使ってみてはどうでしょう?
- a-kuma
- ベストアンサー率50% (1122/2211)
ボタンに出てくる文字は、input タグの value 属性で指定します。なので、こんな感じ。 <input type=submit value="送信"> <input type=reset value="リセット">
お礼
スミマセン。「value」に関しては入力ミスです。 ただ、それを除くと、a-kumaさんと同じ様になっているのですが・・・
- Gaultier
- ベストアンサー率56% (64/113)
altではなく <input type=submit value=ボタン名> に変えてあげてください。 後、フォームメールを送るにはフォームメール用のcgiが必要だったはずです。 使ってるHPスペースがcgi利用可能なとこでしたらフォームメール用のcgiをweb上で 落としてきてそれを使ってみてはどうでしょう?
お礼
早速の回答ありがとうございます。 スミマセン。入力ミスです。 SimpleTextでは「value」にしていました。
お礼
回答ありがとうございます。 「メーラーやプロバイダによってはこのフォームが使用できない場合がある」とのことですので、プロバイダに確認します。 ただ、”動作しない”のではなく、”ボタン自体ができない”ということがわからないのですが・・・。 あと、<form action="mailto:△△△@×××.co.jp" method="POST" enctype="text/plain"> と書いていただいていますが、<form action=="mailto:△△△@×××.co.jp">の部分しかないことに問題があるのでしょうか? よろしければ、もう一度ご回答をお願いします。