如果要使用xajax來處理input的資料,就如同使用php來處理一樣,其實是非常容易的。而以下就將介紹如何使用xajax來檢查用戶帳號和密碼是否有輸入。
首先,先看一下原始的程式碼如下:
registerFunction("processform"); function processform($form){ $res = new xajaxResponse(); $username = $form['username']; $password = $form['password']; $expr = $form['expr']; if (trim($username) == '') $res->assign("nousername", "innerHTML", "Please input a username"); else $res->assign("nousername", "innerHTML", ""); if (trim($password) == '') $res->assign("nopassword", "innerHTML", "Please input a password"); else $res->assign("nopassword", "innerHTML", ""); $res->assign("expr", "innerHTML", $expr); return $res; } $xajax->processRequest(); ?> printJavascript("/xajax"); ?>
這段程式碼比較要注意的是表單的部份,其中「xajax.getFormValues(‘form1’)」是將我們表單的form1以參數傳送到「processform」這個函式。
而如果要取出輸入欄位的值,只要用「$form[變數名稱]」就可以了,,以帳號和密碼而言,要去掉左右兩側的空白,並且進行檢查使用者是否有輸入值即可。
$username = $form['username']; $password = $form['password']; $expr = $form['expr'];