我使用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);
});
});
});