Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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_Html - Fatal编程技术网

Javascript 如何检查用户是否输入了数据库信息?

Javascript 如何检查用户是否输入了数据库信息?,javascript,html,Javascript,Html,我有一个JavaScript程序,可以从数据库中随机选择一个对象的图像,并将该图像显示给用户。图像以对象名称保存,即apple.gif 我使用以下代码检查用户输入响应是否为测试的正确答案: 然而,代码没有做任何事情。有人能告诉我问题出在哪里吗 function checkUserInput() { var userInput = document.getElementById("textInput").value; var stringToCheckAgainst = random_

我有一个JavaScript程序,可以从数据库中随机选择一个对象的图像,并将该图像显示给用户。图像以对象名称保存,即apple.gif 我使用以下代码检查用户输入响应是否为测试的正确答案:

然而,代码没有做任何事情。有人能告诉我问题出在哪里吗

function checkUserInput() {
   var userInput = document.getElementById("textInput").value;
   var stringToCheckAgainst = random_image_array[num].split('.');
   //this splits the item at the array index into an array, like so. If the item is "apple.gif", the array reads ["apple", "gif"]
   if (userInput == stringToCheckAgainst[0]) {
      //user has inputted the correct string
      document.write("Correct!");
   } else {
      //user has inputted an incorrect string
      document.write("Incorrect response!");
   }
}

以上是一个函数。要使用该函数,必须调用它。

查看JavaScript控制台:

未捕获引用错误:未定义随机图像数组


你打错了。定义变量时,使用s.

so console.loguserInput、stringToCheckAgainst和检查正在调用的函数以及实际值。避免使用文档。同时编写并更新Html中的元素您已经定义了一个函数,但尚未调用它-因此,它不会做任何事情您也在使用文档。可能在文档加载完成后编写我正在使用“提交”此数组是否有数据随机\u图像\u数组以及此num变量是什么?两者都有价值吗?你能检查一下吗?有没有办法让用户的响应不区分大小写,我的意思是如果用户输入小写,系统会自动将其转换为大写,因为对象的名称都是大写的。JavaScript是区分大小写的。