使用Javascript使用数组检查文本框中的值
Checking a value in textbox with the array using Javascript
我想使用javascript编写一个HTMl页面,其中Array将存储一些值。屏幕上将出现一个文本框。
用户需要在文本框中输入一个值。如果该值在数组中。然后它应该显示"Value is there in the array",否则就找不到。
<html>
<head>
<script>
var cars = ["abc", "def", "ghi","jkl"];
</script>
</head>
<body>
Enter a value <input type="text"><br>
</body>
</html>
看,我的个人建议是学习JavaScript。MDN有一个很棒的JavaScript教程。请在此处查看。
现在,回答您的问题:
首先,您需要有一个事件来检测文本更改。我们将使用HTML onchange
事件。
我们可以使用jQuery的$.inArray()
方法,因为不使用循环。您还必须为元素添加一个ID。
完整解决方案:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<p>Enter a value: <input type="text" id="carInput" onchange="textChanged()"></p>
<p id="onListText"></p>
<script>
var cars = ["abc", "def", "ghi","jkl"];
var textChanged = function(){
var inputText = $("#carInput").text();
if($.inArray(inputText, cars) !== -1){
$("#onListText").text("Yes sir, this car is in our list! :D");
return;
}
}
</script>
</body>
</html>
我认为您是JS和HTML的初学者。
首先,不,你不需要AJAX。其次,我建议您尝试实现一些非常简单的东西,称为List.js.
我为你选择这个是因为我认为它足够简单。
这应该会让你开始。
相关文章:
- 使用Javascript使用数组检查文本框中的值
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 必须检查长度,并在文本框中允许一些特殊字符
- 从id标记中的文本进行检查,并将类添加到另一个标记中
- 检查文本区域是否为空总是返回false
- 如何在angularjs中更改文本框类,同时键入和检查条件
- JavaScript检查某些文本中的许多关键字
- 选项设置文本值重复..有没有我可以检查的财产以避免重复
- HTML.如何检查用户是否在表单中输入了文本
- 检查所选文本是否在给定的CSS类中
- 对照数组脚本检查文本框中的值不起作用
- CKEditor-如何在事件中检查文本区域是否为空
- 如何检查浏览器中是否支持文本溢出:省略号
- 在文本区域检查电子邮件数据时出现奇怪的jquery错误
- 使用 javascript 检查文本框是否以 92 开头
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- 使用 jQuery 检查文本框焦点
- 通过指定的文本检查项目列表 /w Jquery
- 在jquery中,我如何通过文本检查复选框