Fw: [問題] 想請教關於xajax的問題
※ [本文轉錄自 Ajax 看板 #1FUpAeUY ]
作者: csee (CSEE) 看板: Ajax
標題: [問題] 想請教關於xajax的問題
時間: Wed Apr 4 01:25:57 2012
我想請問一下 以下有個INPUT的 Form
可是參數似乎傳不進去 也就是check_pid這個function
吃不到input的表單的參數
可以請問高手們為何會這樣嗎?
謝謝!
<?
include_once('../../xajax_core/xajax.inc.php');
$xajax = new xajax(); // 建立 xajax 物件
$chkObj=$xajax->registerFunction('check_pid'); // 註冊回應函式
$xajax->processRequest(); // 處理回應
//--------------- xajax 回應函式 ---------------------
// 負責處理檢查重複產品序號要求的回應函式
function check_pid($pid)
{
$objResponse = new xajaxResponse(); // 建立回應物件
$pid = trim($pid); // 去除後面多餘空白
$objResponse->assign('msg', 'innerHTML', 'pid = '.$pid);
if (!empty($pid))
{
// 若非空白即檢查該序號是否已存在
$SQLStr = "SELECT * FROM product WHERE p_id = '{$pid}'";
$res = mysql_query($SQLStr);
// 若查詢結果中有資料
if (mysql_num_rows($res) == 1) // 表示產品序號已存在
$objResponse->assign('msg','innerHTML', $pid.'已存在');
else
$objResponse->assign('msg', 'innerHTML', ''.'不存在');
}
return $objResponse; // 傳回回應物件
} // check_pid() 結束
$xajax->printJavaScript('../..'); // 輸出用戶端 JavaScript
?>
<input type = "text" name = "prod_ids" id = "pidchk" size = "20"
onkeyup =
"<?php
// 以下開始準備產生用戶端呼叫 check_pid()
// 的 JavaScript 程式
// 先設定 JavaScript 程式碼使用單引號
$chkObj->useSingleQuote();
// 用戶端呼叫回應函式時,
$chkObj->addParameter(XAJAX_INPUT_VALUE, 'pidchk');
// 輸出呼叫 check_pid() 的 JavaScript 程式
$chkObj->printscript();
?>">
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.171.212
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: csee (111.251.171.212), 時間: 04/04/2012 02:23:23
PHP 近期熱門文章
PTT數位生活區 即時熱門文章