php貌似木有onload这样的事件
那么怎么捕获提交表单事件呢?
页面提交后就到php端了。
<form> <input type="text" name="name" value="username" /> <input type="submit" name="submit" value="提交" /></form>
if($_POST['submit']){ echo $_POST['name'];}
php
$_GET or $_POST
默认接收到这两个数组.你print_r 看看数组就明白
function CheckInput(){ $submit = $_POST["btnSave"]; if(isset($submit)){ $UserName = $_POST["txtUserName"]; $Pwd = $_POST["txtPwd"]; if(empty($UserName)) { //echo("你输入的名字是:".$UserName); echo("<script>window.alert('请输入用户名称');history.go(-1)</script>"); return false; } if(empty($Pwd)){ //echo("你的密码是:".$Pwd); echo("<script>window.alert('请输入密码');history.go(-1)</script>"); return false; } } return true;}CheckInput();
那就别写成函数。 点了提交按钮就执行。
if($_SERVER['REQUEST_METHOD']) == 'POST'))
{
CheckInput();
}
用ajax。
既然要验证就肯定每一次请求都做。所以这个问题不算是问题,就得这么设计。
木有智能提示的ide
连有哪些系统变量 方法都不知道
php真蛋疼
同意 php真的很蛋疼
IsPostBack?ASP里的?
asp if Request.ServerVariables("REQUEST_METHOD")="POST"
php if($_SERVER["REQUEST_METHOD"] == "POST")