ブックマークレットからフォームを発火させる

Tomoumi Nishimura 93views 更新:2015年9月4日

ソースコード

javascript:(function() {var evt = document.createEvent("HTMLEvents");evt.initEvent("submit", true, true);document.getElementById("targetForm").dispatchEvent(evt);})

説明

targetFormというidを持つフォームのsubmitイベントを発火させます。

たとえばデバッグ時に複数件の投稿が必要な場合などに、投稿を自動化するために使えます。

おまけ

ブックマークレットだけではなく汎用的なバージョン

func submitForm(targetForm) {
  var evt = document.createEvent("HTMLEvents");
  evt.initEvent("submit", true, true);
  targetForm.dispatchEvent(evt);
}

(function() { submitForm(document.getElementById("targetForm")); })()

参考

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません