4
table {border: 1px dotted gray; padding: 1em;}
7
<script language="javascript" src="../jquery/jquery-1.8.2.min.js"></script>
9
<script language="javascript">
11
// The API is passed a resource ID and a dataset containing the availability is returned
12
function ResultAvailability(returnedData)
14
// An XML DOM document is returned from AJAX
15
var resultset=returnedData.childNodes[0];
18
// Iterate over all nodes in root node (i.e. availability elements)
19
for (i = 0; i < resultset.childNodes.length; i++) {
20
if(resultset.childNodes.item(i).nodeName=="availability"){
21
// Retrieve attributes and show in table
22
var availability=resultset.childNodes.item(i);
23
output+="<tr><td>"+availability.attributes['date'].nodeValue+"</td>";
24
output+="<td>"+availability.attributes['bookingcount'].nodeValue+"</td>";
25
output+="<td>"+availability.attributes['bookingcost'].nodeValue+"</td>";
26
output+="<td>"+availability.attributes['bookingclass'].nodeValue+"</td>";
27
output+="<td>"+availability.attributes['remaining'].nodeValue+"</td>";
31
var div=document.getElementById('OutputDiv');
35
function processinputbox()
37
resource=document.getElementById("resourceID").value;
41
url: '../booking/getavailability_XML.php',
43
// type: escape("Hotell_Demo"), // optional.
46
success: ResultAvailability
49
// getResourceAvailability(resource,"Hotell_Demo","ResultAvailability")
56
<form name='searchbookings'>
57
Resource:<input type='text' name='resourceID' id='resourceID' onchange="processinputbox()" onkeyup="processinputbox()"><br>