2
私は<form id="formId" method="POST">
の形をしているhttp://example.com?query=value
のページにあるです。クエリの文字列のないフォームを送信
クエリ文字列なしでhttp://example.com
にフォームを送信する最善の方法は何ですか?
私は現在しようとしている:
$('#formId').submit(function(e){
e.preventDefault();
var url = window.location.href;
if (url.indexOf("?") != -1){
$('#formId').attr('action', url.split("?")[0]);
}
$('#formId').submit();
});
それが動作していないようです。
このパターンが代わりに提出する上でアクションを変更しようとするサイト
あなたは何をしますか? –
HTMLで 'action'属性を設定してみませんか?理論的には、それは '
@ Phhilの必須属性です。なぜなら、これはページの開始時にページURLの知識を必要とするからです。私はテンプレート戦略のために持っていません。したがって、私はなぜJavascript/jQueryソリューションを求めているのですか?各ページに含めるのは簡単でしょう。 – Milk