我是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提交?
感谢。
答案 0 :(得分:7)
如果提交了POST提交,只需让PHP将javascript变量设置为true即可。然后jQuery只需要检查它的值。
<script type="text/Javascript">
var was_posted = <?php echo ('POST' === $_SERVER['REQUEST_METHOD']) ? 'true' : 'false'; ?>
</script>