我有以下代码。
它不起作用。
任何帮助都会很棒。
date.php
<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".date").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "process.php?process=dselect",
data: dataString,
cache: false,
success: function(html)
{
$(".data").html(html);
}
});
});
});
</script>
</head>
<body>
<form method="get" action="index.php">
<input name="date" type="date" value=""/>
<p>Select Patroller</p>
<select name="data" class="data" size="20">
<option>Select Patroller</option>
</select>
<input name="Submit1" type="submit" value="submit" />
</form>
process.php
case "dselect":
include('dbconnect.php');
if($_POST['id'])
{
$id=$_POST['id'];
$query = "SELECT id, name, reason FROM taken WHERE date = '$id'";
$result = $mysqli->query($query);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$id=$row['id'];
$name=$row['name'];
$reason=$row['reason'];
echo '<option value="'.$id.'">'.$name.' | '.$reason.'</option>';
}
}
}
break;
如果我有另一个选择框而不是输入日期,这确实有效,但我要求它是一个日期。
你的帮助将不胜感激。