
Wordpressにて『form1』に入力した郵便番号を『form2』に引き継ぎたいです。
PHPのPOSTではなく、javascriptで出来るようなのですけれど、以下のコード
を書いても動いてくれませんでした。
どこが間違っていますでしょうか?
【http://site/form1】
郵便番号<input type="text" name="zip" value="" size="40" id="zip">
<a href="http://site/form2/">
<span class="elementor-button-text">申込む</span>
</a>
【http://site/form2】
郵便番号<input type="text" name="zip" value="" size="40" id="zip2">
【JavaScript.js】
function handleSubmit () {
const zip = document.getElementById('zip').value;
localStorage.setItem('zip', zip);
window.location.href = 'http://site/form1/';
}
function handleSubmitForm2() {
const zip = document.getElementById('zip2').value;
localStorage.setItem('zip2', zip);
window.location.href = 'http://site/form2/';
}
window.addEventListener('load', () => {
// alert(window.location.href);
if (window.location.href == 'http://site/form1/') {
const zip = localStorage.getItem('zip');
document.getElementById('zip').value = zip;
}
if (window.location.href == 'http://site/form2/') {
const zip2 = localStorage.getItem('zip2');
document.getElementById('zip').value = zip2;
}
if (window.location.href == 'http://site/') {
document.getElementById('zip').value = '';
document.getElementById('zip2').value = '';
}
})
No.1ベストアンサー
- 回答日時:
こんにちは
Wordpressは存じませんけれど・・・
>『form1』に入力した郵便番号を『form2』に引き継ぎたいです。
が目的なら、余分なスクリプトがいろいろあるように思えます。
(あるからと言って問題にはならないと思いますけれど…)
>以下のコードを書いても動いてくれませんでした。
HTMLが中途半端にしか提示されていないので構成が不明ですけれど、まずは、form1のsubmitでスクリプトが呼び出されるようにイベント設定がなされているでしょうか?
それがなければ、そもそものスクリプトが動作しません。
(スクリプト内には、その記述は見当たりませんので)
また、formのactionがどうなっているのか不明ですが、スクリプトからジャンプしているので、デフォルト動作の停止は必要ないのですか?
(なくても大丈夫かも知れませんけれど…)
ご質問には関係ありませんが、最後の「h ttp://site/」の判定の場合は、(多分、要素が存在しないので)実行時エラーになりそうに思われます。
いずれにしろ、
>動いてくれませんでした。
であるなら、どこかでエラーになっている可能性が高いので、手始めにブラウザの開発ツールでエラーの位置(と内容)を確認なさるのが解決への近道と思います。
ありがとうございますっ
イベントがありませんでしたっ
htmlはbodyタグ内全部書きましたつもりですけれど(テストなのでめっちゃ簡単なコードなんです)、イベントにピーンときまして、以下の様に変更しましたら動いてくれました。
<a href="javascript:handleSubmit()"> の部分ですねっ
【http://site/form1】
郵便番号<input type="text" name="zip" value="" size="40" id="zip">
<a href="javascript:handleSubmit()"><img src="http://site/uploads/2021/next.png" alt="" width="100" height="50"></a>
【http://site/form2】
郵便番号<input type="text" name="zip" value="" size="40" id="zip2">
【JavaScript.js】
function handleSubmit() {
const zip = document.getElementById('zip').value;
localStorage.setItem('zip', zip);
window.location.href = 'http://site/form2/';
}
window.addEventListener('load', () => {
// alert(window.location.href);
if (window.location.href == 'http://site/form2/') {
const zip2 = localStorage.getItem('zip');
document.getElementById('zip2').value = zip2;
}
})
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaScriptの変数をJavaの変数...
-
formのfileの値をhiddenでも持...
-
追加ボタンを押した際に ok ボ...
-
JavaScriptのfileオブジェクト...
-
【javascript】ボタンクリック...
-
onchangeイベントを強制的に発...
-
ボタンをクリックするとテキス...
-
ブラウザの外にあるマウスの情...
-
Selectの中身をfor文で入れる
-
チェックボックス付きのテーブ...
-
selectを変更不可にしたい
-
return trueとreturn falseの用...
-
【jQuery】input nameの文字列...
-
Selectボックスの幅を自動で広...
-
ボタンが押されると同時にデー...
-
スマホのフォームでのselect複...
-
スクロールバーの表示位置を変...
-
tableの任意行にfocusをあてる
-
チェックが重なって連続してい...
-
プルダウンで選択すると、DBの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
JavaScriptのfileオブジェクト...
-
クリックさせたいが、click()が...
-
javaScriptの変数をJavaの変数...
-
innerHTML内では改行は禁止?
-
VB.NETで<Input>タグ、<text...
-
BackSpaceしたい(QNo.2734284の...
-
formのfileの値をhiddenでも持...
-
onclickが動作しない
-
ボタンかリンクをクリックする...
-
WordpressのCocoonというテーマ...
-
フォームのNAMEを変数に格納し...
-
JavaScriptでの足し算処理について
-
インラインフレームから親ウィ...
-
タグ実験で
-
リスト追加
-
localStorage
-
javascriptでtextareaに文字列...
-
onClickがinput type="image"だ...
-
ボタンで配列に代入
おすすめ情報