2012-03-19 105 views
0

我有一个日期时间选择器的输入字段。如何根据从日期时间选择器中选择的日期来设置时间?

而在下面,我有一个下拉的时间。

我的需求是当我从日期时间选择器中选择日期时,它应该查询数据库并从数据库值中填充下拉列表。

我该怎么做?

+0

我没有尝试过任何东西,因为我不知道如何做到这一点? – Ahmad 2012-03-19 15:45:03

+0

如果没有更具体的例子,很难回答这个问题。你正在查询的数据库表中有哪些列?通过数据库的日期和时间之间的关系是什么?您能否向我们展示您用于选取器,下拉菜单和数据库访问的HTML/PHP? – Jazz 2012-03-19 15:46:07

+0

可能重复[链接选择框jQuery的PHP](http://stackoverflow.com/questions/9724087/chained-select-boxes-jquery-php) – 2012-03-19 15:48:27

回答

0

所以这里是你需要研究的东西。

1)这是一个ajax调用,还是一个帖子?选择下拉后。 Ajax更加困难,因为您需要知道如何使用Javascript。既然你回答这个问题你不知道从哪里开始,我假设你不知道如何使用jquery或ajax。你应该研究jQuery/ajax

2)如何进行数据库连接并查询数据库,并循环以获取结果。这是一个很好的起点:http://us.php.net/manual/en/book.mysql.php

希望这会帮助你开始,不知道更多关于你的环境,有点难以帮助你。在onchange事件

0

写AJAX功能,例如你在get_query.php文件中有一些你的页面

<select id ="menu1"><select> 


function add_option(){ 

    $.ajax({ 
     type: "POST", 
     url: "your_url/get_query.php", 
     // you should type your selected date from calendar in data row 
     data: "", 
     success:function (page) { 
      $("#menu1").html(page); 
     } 
    }); 
} 

你写的查询和准备数据来添加到下拉菜单

//take data from DB 
    $result = "<option id=\"".$your_data['id']."\">".$your_data['title']."</option>" 
    return $result 

成功后它会将返回的内容添加到您的下拉菜单中