1

私はjQueryを初めて使用しますが、ページの読み込み時にフォームが送信されたかどうかを検出する方法があるかどうか、またそうであればコードを解析する方法があるかどうか疑問に思っています。

私は持っています:

<form action="/login/register" method="post"> 
    <input type="text" value="Username" name="regName"/>
    <input type="password" value="Password" name="regPass"/>
    <input type="submit" value="Register"/>
</form>

と:

<?php

if (isset($_POST['regName']))
{
//check inputs and add account
}

?>

しかし、フォームがjQueryを介して送信されたかどうかを確認できるかどうか疑問に思っていましたか?

ありがとう。

4

1 に答える 1

7

POST送信が行われた場合は、PHPにjavascript変数をtrueに設定させるだけです。次に、jQueryはその値をチェックする必要があります。

<script type="text/Javascript">
    var was_posted = <?php echo ('POST' === $_SERVER['REQUEST_METHOD']) ? 'true' : 'false'; ?>
</script>
于 2012-04-20T15:27:23.783 に答える