Jquery动态下拉列表,其中查询返回空值

时间:2014-09-09 15:20:42

标签: php jquery sql json

我使用SQL服务器,jquery和PHP创建了一个动态下拉菜单。菜单本身查询我的数据库以选择项目,然后根据选择的项目,它启动选择与该项目相关的任务。

某些项目没有分配给它们的任何任务,它们从sql查询返回NULL值。

我面临的问题是,如果我不小心点击了错误的项目,然后希望将项目更改回没有任务的项目,则它不会恢复为空值。如果项目返回其他值,它可以正常工作。

这是我用过的脚本:

$(document).ready(function () {

$.getJSON("projects.php", success = function(data) 
{
var options = "";

for(var i=0; i < data.length; i++)
{
    options += "<option value='" + data[i].toLowerCase() + "'>" + data[i] + "</option>";
}

$("#slctProj").append(options);

 $("#slctProj").change(); 


});

$("#slctProj").change(function()
      {

        $.getJSON("tasks.php?projects=" +$(this).val(), success = function(data) 
             {
                    var options = "";

                    for(var i=0; i < data.length; i++)
                    {
                        options += "<option value='" + data[i].toLowerCase() + "'>" + data[i] + "   </option>";
                    }
                    $("#slctTask").html("");
                    $("#slctTask").append(options);
             });  

      });

});

0 个答案:

没有答案