1. ホーム
  2. jquery

jQuery function BEFORE form submission

2023-11-01 08:17:30

質問

フォームの送信ボタンがクリックされたときに、Jqueryを使用して関数を実行しようとしていますが、関数は実際にフォームが送信される前に実行される必要があります。

私はいくつかの div タグの属性を隠しテキストフィールドにコピーし、フォームを送信しようとしています。

これを何とか動作させるために mouseover 関数(送信ボタンにカーソルを合わせたとき)を使用して何とか動作するようにしましたが、これはタッチを使用するモバイル デバイスでは動作しません。

$("#create-card-process.design #submit").on("mouseover", function () {
    var textStyleCSS = $("#cover-text").attr('style');
    var textbackgroundCSS = $("#cover-text-wrapper").attr('style');
    $("#cover_text_css").val(textStyleCSS);
    $("#cover_text_background_css").val(textbackgroundCSS);
});

を弄ったことがあります。 submit 関数を使ってみましたが、フォームが送信されたときに関数が起動し、送信前ではないので、フィールド内に値が保存されません。

ありがとうございます。

どのように解決するのですか?

onsubmit関数を使用することができます。

falseを返すと、フォームは送信されません。それについて読む はこちら .

$('#myform').submit(function() {
  // your code here
});