php - 使用 Ajax 进行下拉绑定(bind),无需刷新页面

标签 php mysql ajax

PHP 中的表单字段:

开始日期:_____

结束日期:______

下拉菜单:下拉列表

输入结束日期后,需要绑定(bind)下拉列表,无需刷新页面并使用Ajax。这个怎么做?必须将开始和结束日期值发送到 MySql 并检查条件,需要根据条件进行选择,然后必须填写 DropDown。

最佳答案

如果您使用 jQuery(如果不使用它作为伪代码):

$( ".startdate .enddate" ).change(function() {
    if(typeof $( ".startdate" ).val() !== "undefined" && $( ".startdate" ).val() !== "" 
    && typeof $( ".enddate" ).val() !== "undefined" && $( ".enddate" ).val() !== "" ) {
        //do optional formatting and ajax call here
        //update the dropdown using results of ajax call
    }
});

基本上,为日期更新时创建一个事件监听器,然后如果它们都有效,则执行 ajax 调用,然后使用 ajax 调用的结果更新下拉列表。

关于php - 使用 Ajax 进行下拉绑定(bind),无需刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22265069/

相关文章:

jquery - 嵌套 ajax 调用在 IE7 中不起作用

php - 使用 PHP 查找所有 XML 命名空间 URI

php - 恶意代码和 PHP

mysql - 在 bash 中将 stdout 重定向到 mysql

mysql - 自动更新行列值

php - 如何使用 PHP 在 MySql 中识别具有所有唯一字段值的行?

javascript - 同时使用ajax调用的问题

javascript - 第 3 方 API 服务 - Web 安全和 AJAX

php - 增加 VARCHAR 长度或使用 php 处理问题?

php - javascript捕获php的所有列表框值