Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 太妃糖:选择问题_Javascript_Json_Taffydb - Fatal编程技术网

Javascript 太妃糖:选择问题

Javascript 太妃糖:选择问题,javascript,json,taffydb,Javascript,Json,Taffydb,我是TaffyDB的新手,没有做过很多javascript编程,所以我希望我遇到的问题很简单。我正在尝试根据所选的客户机使用TaffyDB中存储的选项更新列表框。但是,当我执行select时,它将返回所有行 下面是我用来更新列表框的代码,以及用于执行查询的selectString,以及TaffyDB中的内容 有人知道我为什么在指定clientID=1788时返回所有行吗 我尝试了在列标识符周围加引号和不加引号的select字符串 // load existing user client proj

我是TaffyDB的新手,没有做过很多javascript编程,所以我希望我遇到的问题很简单。我正在尝试根据所选的客户机使用TaffyDB中存储的选项更新列表框。但是,当我执行select时,它将返回所有行

下面是我用来更新列表框的代码,以及用于执行查询的selectString,以及TaffyDB中的内容

有人知道我为什么在指定clientID=1788时返回所有行吗

我尝试了在列标识符周围加引号和不加引号的select字符串

// load existing user client projects if we have any
var lbProjects = document.getElementById('lbProjects');
lbProjects.options.length = 0;
var selectString = '{clientID:"' + clientID + '"}';
alert(selectString);
userProjects(selectString).each(
function (r) {
    var option = new Option();
    option.value = r.projectID;
    option.text = r.projectName;
    lbProjects.add(option, null);
});
selectString中有什么内容: {clientID:“1788”}

数据库中有什么: [{“clientID”:“1788”,“projectID”:“19”}, {“clientID”:“1789”,“projectID”:“24”}, {“clientID”:“1790”,“projectID”:“23”}]

谢谢你的帮助。
Aaron L.Bratcher

问题是试图使用selectString变量

线路

userProjects(selectString).each( 
现在读到

userProjects({clientID: clientIDValue}).each(

我应该传入一个对象数组,而不是字符串。{}在javascript中创建一个对象数组。

那么您已经解决了自己的问题?你为什么不选择这个答案?