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
// We keep the resultset in a variable if we want to redraw dynamically
12
// Size is updated through separate ajax call.
20
// Use size from initial ajax call
22
var output="<table border='1'>";
24
var matchedbooking,matched;
25
for(i = 0; i < size; i++) {
27
for (j = 0; j < resultset.childNodes.length; j++) {
28
if(resultset.childNodes.item(j).nodeName=="booking"){
29
var booking=resultset.childNodes.item(j);
30
if(i==booking.attributes['position'].nodeValue){
31
matchedbooking=booking;
37
output+="<td bgcolor='#ffeedd'> </td>";
39
output+="<td bgcolor='#ffffff'> </td>";
41
if(i%4==3) output+="</tr><tr>";
45
var div=document.getElementById('OutputDiv');
49
function ResultBooking(returnedData)
51
// An XML DOM document is returned from AJAX
52
resultset=returnedData.childNodes[0];
58
function ResultSize(returnedData)
60
// An XML DOM document is returned from AJAX
61
var resultsetsize=returnedData.childNodes[0];
63
// Iterate over all nodes in root node (i.e. resources)
64
for (i = 0; i < resultsetsize.childNodes.length; i++) {
65
if(resultsetsize.childNodes.item(i).nodeName=="resource"){
66
var resource=resultsetsize.childNodes.item(i);
67
size=resource.attributes['size'].nodeValue;
72
function processinputbox()
74
resource=document.getElementById("resourceID").value;
75
bookingdate=document.getElementById("date").value;
76
company=document.getElementById("type").value;
80
url: '../booking/getresourcesize_XML.php',
81
data: { resourceID: resource},
88
url: '../booking/getbookings_XML.php',
94
success: ResultBooking
102
<form name='searchbookings'>
103
resourceID:<br><input type='text' name='resourceID' id='resourceID' onchange="processinputbox()" onkeyup="processinputbox()"><br>
104
company:<br><input type='text' name='type' id='type' onchange="processinputbox()" onkeyup="processinputbox()"><br>
105
date:<br><input type='text' name='date' id='date' onchange="processinputbox()" onkeyup="processinputbox()"><br>