
入力欄に入力をした後その内容を確認し、ボタンを押したら
ありがとうございました。と表示するようにしたいのですが
最初の入力画面に戻ってしまいます。
submitで正しく送信することはできていますが
その後の処理がうまくいっていないみたいです。
どなたか教えていただけませんでしょうか
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>show and hide</title>
<script src="http://code.jquery.com/jquery-3.1.1.min.js"></sc …
<script>
$(function(){
$('#ok').click(function(){
$("#home").hide();
$("#confilm").show();
$("#thank").hide();
var num = $('#num').val()+"<br>";
var info = $('#info').val()+"<br>";
var name = $('#name').val()+"<br>";
var age = $('#age').val()+"<br>";
var sex = $('#sex').val()+"<br>";
$("#confilm").after(sex);
$("#confilm").after("性別:");
$("#confilm").after(age);
$("#confilm").after("年齢:");
$("#confilm").after(name);
$("#confilm").after("名前:");
$("#confilm").after(info);
$("#confilm").after("住所:");
$("#confilm").after(num);
$("#confilm").after("郵便番号:");
});
$('#send').click(function(){
$("#form01").submit();
$("#home").hide();
$("#confilm").hide();
$("#thank").show();
});
$('#back').click(function(){
$("#confilm").hide();
$("#thank").hide();
$("#home").show();
});
$('#cl').click(function(){
$('#num').val('');
$('#info').val('');
$('#name').val('');
$('#age').val('');
$('#sex').val('');
});
$("#confilm").hide();
$("#thank").hide();
});
</script>
</head>
<body>
<div id="home">
<h1>個人情報入力フォーム</h1>
入力して下さい
<form id='form01'>
<p> 郵便番号:<input id='num' name='num' type='text'/></p>
住所:<input id='info'name='address' type='text'/>
<p> 名前:<input id='name'name='name' type='text'/></p>
<p> 年齢:<input id='age' name='age' type='text'/></p>
<p> 性別:<input id='sex' name='sex' type='text'/></p>
<input type='button' name='OK' id='ok' value='送る'/>
<input type='button' name='cl' id='cl' value='消す'/>
</form>
</div>
<div id="confilm">
<h1>確認</h1>
<input type="button" id="send" name="se" value="send"/>
<input type="button" id="back" name="cl" value="back"/>
</div>
<div id="thank">
<h1>ありがとうございました。</h1>
</body>
</html>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>ありがとうございました。と表示するようにしたいのですが
>最初の入力画面に戻ってしまいます。
え~~っと・・・
「ありがとう」が表示されないというのが問題なのでしょうか?
あるいは、「入力画面に戻る」ことが問題なのでしょうか?
まず、「ありがとう」を表示する際には、スクリプトでフォームをsubmitしていますよね?
submitすると、ブラウザはサーバにデータを送り、そのレスポンスを待って画面遷移します。
画面遷移のタイミングが速いと「ありがとう」はほとんど見えなかったりします。
何度か試してみれば、ちらりと見えることを確認できるのではないかと思います。
もう一方の「入力画面に戻る」に関しては、HTMLがご提示のままであるなら、formのactionが設定されていないことによると考えられます。
actionが設定されていないと、遷移先は元のURLとされるようですので、「入力画面に戻る」ということになります。
>submitで正しく送信することはできていますが
>その後の処理がうまくいっていないみたいです。
どうやって、「正しく送信できている」ことを確認しているのですか?
「その後の処理」はどこに記してあるのでしょうか?
両方ともサーバ側での処理になりますけれど、どのような仕組みにしているのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
角丸画像の背景色を透明にした...
-
レスポンシブで困っています・・
-
htmlの文字が縦書きになる
-
ホームページの制作について教...
-
HTML/CSSを使って写真のような...
-
メモ帳の段落の揃え方
-
HTMLで特定の文字だけ色を変え...
-
HTMLでクロス抽出したい
-
GoogleSearchControlにホームペ...
-
テーブルのセルデータを自動改...
-
テーブルの行を折りたたみたい...
-
詐欺メールがまた来ました。5月...
-
HTMLタグのあるCSVファイルを利...
-
スマホでHTMLファイルを開いて...
-
excelをhtmlに変換した途端、一...
-
スマホ(android)のタッチパネ...
-
英字と日本語が並んだhtmlの自...
-
、URL化させるにはどうしたらい...
-
htmlのstyleのposition:relativ...
-
初心者html・CSS ウィンドウを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
フォーム要素以外にもname属性...
-
1アクションでPOST・GET、両方...
-
リンクをクリックした時にform...
-
URL パラメータを使ってフォー...
-
長文のmailtoの使い方
-
mailtoについて
-
フォームのテキストエリアをク...
-
送信ボタン押下時に値が未入力...
-
type="hidden"を使って時刻を送信
-
submitの処理の後別の画面を表...
-
フォームからsubmitをした後再...
-
</form>タグを使用すると強制的...
-
チェックボックスにチェックを...
-
Enterキーでフォームの入力フィ...
-
タブキーでなくエンターキーで...
-
スマホやガラケーに使える簡易...
-
Firefoxで参照ボタンのURL入力...
-
UTF-8 コードでのmailtoの文字化け
-
FlashMXについて
おすすめ情報