1

Web サイトでサーバー側のキャッシュを実行しており、フォームの送信に基づいて機能をトリガーする必要があります。Javascript を介してフォーム送信のコンテンツにアクセスするにはどうすればよいですか? 通常、$_POST を介して PHP でこれらにアクセスします。

フォームの送信後に提供されるページはキャッシュされたページであり、PHP は実行されないため、PHP 経由で値を取得できません。

jQueryを使用しています。

4

2 に答える 2

1

$_POSTはサーバー側の PHP 変数であり、JavaScript とは関係ありません。

現在、$_POST変数には通常、フォームから送信された何らかの種類の値が含まれており、JavaScriptからアクセスできます。フォームをループして、入力された値を非常に簡単に取得できます。

コードサンプル

jQuery を使用している場合は、次のような値を取得できます。

$("#myform input[name=first_name]").val();
于 2012-05-17T22:54:39.547 に答える
0
$('form').submit(function() {
  alert($(this).serialize());
  return false;
});

jQueryを使用している場合は、上記を実行できます。

次のこともできます。

var form = document.getElementById("<yourformid>");
for(var i =0; i < form.elements.length; i++){
   // grab form.elements[i]
}
于 2012-05-17T22:59:36.007 に答える