[解決済み] ロード時に入力値を追加し、フォームを送信する。
2022-02-10 23:21:50
質問内容
以下のようなフォームがあります。
<form action="http://example.co.uk/order" method="post" id="voucher" class="AVAST_PAM_nonloginform">
<fieldset>
<h4>Vouchers</h4>
<input type="text" class="discount_name form-control" id="discount_name" name="discount_name" value="">
<input type="hidden" name="submitDiscount">
<button type="submit" name="submitAddDiscount" class="button btn btn-default button-small"><span>OK</span></button>
</fieldset>
</form>
で、以下のスクリプトを使用しています。
<script>
window.onload = function(){
document.getElementById(\"discount_name\").value = \"50681\";
}
</script>
を入力してください。その後、私は使っています。
<script>
window.onload = function(){
document.forms['voucher'].submit();
}
</script>
をクリックして、サブミットを有効にします。
しかし、2番目のスクリプトを使用すると、テキストボックスに "50681" が入力されなくなります (代わりに空白の入力が送信されます)。
元々、私はこのようなコードを持っていました。
<script>
window.onload = function(){
document.getElementById(\"discount_name\").value = \"50681\";
document.forms['voucher'].submit();
}
</script>
(タイミングの問題かもしれないと思い分割しました)。
何か思い当たることはありますか?
p.s. バックスラッシュの理由は、現在、動作させるまでphpで実行されているためです。
解決するには?
この問題は
(\"discount_name\").value = \"50681\";
&です。
document.forms['voucher'].submit();
いずれの場合も
\
を使用する必要があります。
index
という数字が表示されます。フォームが1つだけ存在すると仮定して
0
インデックスに
window.onload = function(){
document.getElementById("discount_name").value = "50681";
document.forms[0].submit();
}
注:デモでは、アクションのurlを
https
そうでない場合は、jsfiddleからの呼び出しが禁止されます。あなたの場合
http
コード内の
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] 画面サイズ、現在のウェブページ、ブラウザウィンドウのサイズを取得する
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] varキーワードの目的と、どのような場合に使用する(または省略する)べきですか?
-
[解決済み] JavaScriptでテキスト入力フィールドの値を取得するにはどうすればよいですか?
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] 入力フィールドの値を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】最大呼び出しスタックサイズ超過エラーとその修正方法とは?
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】未定義のプロパティ 'bind' を読み込めない。React.js【重複あり
-
[解決済み】SyntaxError: ChromeのJavascriptコンソールでUnexpected Identifierが発生する。
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】このオブジェクトの "forEach "はなぜ関数でないのですか?
-
[解決済み】ES6マップオブジェクトをソートすることは可能ですか?
-
[解決済み】Uncaught ReferenceError。Firebase は定義されていません。
-
[解決済み】中央値の計算 - javascript