Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 如何使数据库搜索中的术语成为code.org中的用户输入_Javascript_Database_Code.org - Fatal编程技术网

Javascript 如何使数据库搜索中的术语成为code.org中的用户输入

Javascript 如何使数据库搜索中的术语成为code.org中的用户输入,javascript,database,code.org,Javascript,Database,Code.org,“基本上,我正在code.org上开发一个应用程序,其中有一个名为:SubmitButtonFreeClothingScreen的按钮。当点击该按钮时,它会打开一个名为“Screen2”的屏幕,其中包含一个名为“display_info”的文本框。机器会通过一个名为“FreeClothing”的数据库进行搜索“我希望它搜索a术语并显示该术语的数据。用户在名为“text\u input1”的文本框中输入术语。我以为下面的代码可以工作,但机器总是显示else语句。我还有别的办法吗?” onEvent

“基本上,我正在code.org上开发一个应用程序,其中有一个名为:SubmitButtonFreeClothingScreen的按钮。当点击该按钮时,它会打开一个名为“Screen2”的屏幕,其中包含一个名为“display_info”的文本框。机器会通过一个名为“FreeClothing”的数据库进行搜索“我希望它搜索a术语并显示该术语的数据。用户在名为“text\u input1”的文本框中输入术语。我以为下面的代码可以工作,但机器总是显示else语句。我还有别的办法吗?”

onEvent(“SubmitButtonFreeClothingScreen”,“单击”,功能(事件)
{
{
设置屏幕(“屏幕2”);
readRecords(“FreeTowning”,{ZipCodes:getText(“text_input1”)},
职能(记录)
{
var name=“”;
如果(记录长度>0)
{
对于(var i=0;i
您的代码正在的列中搜索

也就是说,当您调用
getText(“text_input1”)
时,您将返回用户以字符串形式键入的zipcode,类似于
“98101”
。但是数据库中的zipcode存储为数字,类似于
98101
(无引号!)。因为
readRecords()
不会自动转换值,不会找到任何结果

有两种快速解决方法。一种方法是在搜索之前使用
parseInt()
将用户输入从字符串转换为数字:

readRecords("FreeClothing",{ZipCodes: parseInt(getText("text_input1"))},
另一种方法是将数据库中的Zipcode转换为字符串。您可以使用隐藏在列顶部齿轮图标后面的“转换为字符串”选项快速完成此操作:


我做了一个演示,显示了这种类型的搜索的操作。

您的代码正在的列中搜索

也就是说,当您调用
getText(“text_input1”)
时,您将返回用户以字符串形式键入的zipcode,类似于
“98101”
。但是数据库中的zipcode存储为数字,类似于
98101
(无引号!)。因为
readRecords()
不会自动转换值,不会找到任何结果

有两种快速解决方法。一种方法是在搜索之前使用
parseInt()
将用户输入从字符串转换为数字:

readRecords("FreeClothing",{ZipCodes: parseInt(getText("text_input1"))},
另一种方法是将数据库中的Zipcode转换为字符串。您可以使用隐藏在列顶部齿轮图标后面的“转换为字符串”选项快速完成此操作:

我做了一个展示这种类型的搜索在行动