1. ホーム
  2. javascript

[解決済み] フォームの入力フィールドを送信しないようにする

2022-06-21 18:05:33

質問

私は、ウェブサイト上のフォームにいくつかの入力フィールドを挿入するいくつかのjavascript(greasemonkey/userscript)を書いています。

入力フィールドがフォームに影響を与えることはありませんし、フォームが送信されたときに送信されることもありません。

フォームの真ん中に入力フィールドを追加して、フォームが送信されたときに送信されないようにする方法はありますか?

明らかに、理想的なことは、入力フィールドがフォーム要素にないことですが、私は、挿入した入力フィールドが元のフォームの要素の間に表示されるように、結果のページのレイアウトが欲しいのです。

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

入力フィールドに "name"属性を付けずに挿入することができます。

<input type="text" id="in-between" />

あるいは、フォームが送信された時点でそれらを単純に削除することもできます ( jQuery ):

$("form").submit(function() {
   $(this).children('#in-between').remove();
});