这是我编写的脚本,用于从文本框中读取每个字符,并检查该字符是否存在于数组中,但这不能正常工作,因为我为任何字符输入-1,尽管我输入文本框它是否存在于数组中我正在搜索该值。任何人都可以请帮助
$(document).ready(function()
{
var arr1;
var arr2= $("#myValue").val().split("");
$("#TextBox1").keyup(function ()
{
arr1 = $("#TextBox1").val().split("");
});
$("#btn").click(function ()
{
jQuery.each(arr1, function(i, val)
{
$("#xyz").append(this + "<br/>");
$("#xyz").append(jQuery.inArray(this, arr2)+"<br/>");
});
});
});
答案 0 :(得分:0)
由于这是ASP.NET,您是否仔细检查过#TextBox1
是否是实际的最终元素ID?它最终可能会像#ctl102_TextBox1
答案 1 :(得分:0)
问题出在这一行:
$("#xyz").append(jQuery.inArray(this, arr2)+"<br/>");
将其更改为:
$("#xyz").append(jQuery.inArray(this.toString(), arr2)+"<br/>");
因为this
是一个对象