⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 customresponseclasstest.php

📁 PHP+Ajax网站开发典型实例
💻 PHP
字号:
<?phprequire_once("../xajax.inc.php");// Custom Response Class extends xajaxResponseclass customXajaxResponse extends xajaxResponse{      function addCreateOption($sSelectId, $sOptionId, $sOptionText, $sOptionValue)      {          $this->addScript("addOption('".$sSelectId."','".$sOptionId."','".$sOptionText."','".$sOptionValue."');");    }}// tests the select formfunction testForm($formData){	$objResponse = new customXajaxResponse();	$objResponse->addAlert("formData: " . print_r($formData, true));	$objResponse->addAssign("submittedDiv", "innerHTML", nl2br(print_r($formData, true)));	return $objResponse->getXML();}// adds an option to the select function addOption($selectId, $optionData){	$objResponse = new customXajaxResponse();	$objResponse->addCreateOption($selectId, $optionData['optionId'], $optionData['optionText'], $optionData['optionValue']);	$objResponse->addAssign("submittedDiv", "innerHTML", nl2br(print_r($optionData, true)));	return $objResponse->getXML();}$xajax = new xajax();//$xajax->debugOn();$xajax->registerFunction("testForm");$xajax->registerFunction("addOption");$xajax->processRequests();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"        "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">	<head>		<title>Custom Response Class Test| xajax Tests</title>		<script type="text/javascript">		//javascript function to add an option to a select box		function addOption(selectId,optionId,txt,val)		{		    var objOption = new Option(txt,val);		    objOption.id = optionId;		    document.getElementById(selectId).options.add(objOption);		}		</script>		<?php $xajax->printJavascript("../") ?>	</head>	<body>		<h2><a href="index.php">xajax Tests</a></h2>		<h1>Custom Response Class Test</h1>		<div>			<form id="testForm1" onsubmit="return false;">				<div>Select</div>				<select id="selectBox" name="selectBox">				</select>				<div><input type="submit" value="submit" onclick="xajax_testForm(xajax.getFormValues('testForm1')); return false;" /></div>			</form>		</div>		<div style="margin-top: 20px;">			<form id="testForm2" onsubmit="return false;">				<fieldset style="display:inline; background-color: rgb(230,230,230);">					<legend>New Option</legend>					<div>Id:</div>					<input type="text" id="optionId" name="optionId" value="option1" />					<div>Text:</div>					<input type="text" id="optionText" name="optionText" value="One" />					<div>Value:</div>					<input type="text" id="optionValue" name="optionValue" value="1" />					<div><input type="submit" value="Add" onclick="xajax_addOption('selectBox',xajax.getFormValues('testForm2')); return false;" />					</div>				</fieldset>			</form>		</div>		<div id="submittedDiv" style="margin: 3px;"></div>			</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -