Jquery Ajax使用Date发送变量

时间:2016-12-22 13:42:02

标签: php jquery html ajax mysqli

我有以下代码。

它不起作用。

任何帮助都会很棒。

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;  

如果我有另一个选择框而不是输入日期,这确实有效,但我要求它是一个日期。

你的帮助将不胜感激。

0 个答案:

没有答案