jQuery AJAX. , . , , .
.PHP: test86a.php test86b.php.
, 86A, ( ) jQuery, , . jQuery, jQuery .blur(), , , API jQueryUI:
$('#date_start').datepicker({
onSelect: function(dateText, instance) {
var arrSplit = dateText.split("-");
$('#date_start-y').val(arrSplit[0]);
$('#date_start-m').val(arrSplit[1]);
$('#date_start-d').val(arrSplit[2]);
var nextDayDate = $('#date_start').datepicker('getDate', '+14d');
nextDayDate.setDate(nextDayDate.getDate() + 14);
$('#date_finish').datepicker('setDate', nextDayDate);
splitDateStart($("#date_finish").val());
},
onClose: function() {
}
});
, jQuery , , 86B AJAX. , , HTML- echo . Javascript, - , .
, . MYSQL .. , .
TEST86A.PHP
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#stSelect').change(function() {
var sel_stud = $(this).val();
$.ajax({
type: "POST",
url: "test86b.php",
data: 'theOption=' + sel_stud,
success: function(whatigot) {
$('#LaDIV').html(whatigot);
$('#theButton').click(function() {
alert('You clicked the button');
});
}
});
});
});
</script>
</head>
<body>
<select name="students" id="stSelect">
<option value="">Please Select</option>
<option value="John">John Doe</option>
<option value="Mike">Mike Williams</option>
<option value="Chris">Chris Edwards</option>
</select>
<div id="LaDIV"></div>
</body>
</html>
TEST86B.PHP
<?php
$server = 'localhost';
$login = 'abcd1234';
$pword = 'verySecret';
$dbname = 'abcd1234_mydb';
mysql_connect($server,$login,$pword) or die($connect_error);
mysql_select_db($dbname) or die($connect_error);
$selStudent = $_POST['theOption'];
$query = "SELECT `user_id`, `first_name`, `last_name` FROM `users` WHERE `first_name` = '$selStudent' AND `user_type` = 'staff'";
$result = mysql_query($query) or die('Fn test86.php ERROR: ' . mysql_error());
$num_rows_returned = mysql_num_rows($result);
$r = '
<h1>Found in Database:</h1>
<ul style="list-style-type:disc;">
';
if ($num_rows_returned > 0) {
while ($row = mysql_fetch_assoc($result)) {
$r = $r . '<li> ' . $row['first_name'] . ' ' . $row['last_name'] . ' -- UserID [' .$row['user_id']. ']</li>';
}
} else {
$r = '<p>No student by that name on staff</p>';
}
$r = $r . '</ul><button id="theButton">Click Me</button>';
echo $r;
AJAX .
, HTML ( - ). , :
1) GRABBED jQuery: var sel_stud = $('#stSelect').val();
2), SENT AJAX script. ( $.ajax({}))
script , ECHOES, script: echo $r;
script AJAX, ( ) : $('#LaDIV').html(whatigot);
- ( ) , .