0

我有以下内容,其中包含名称列表

 var myList = @Html.Raw(new JavaScriptSerializer().Serialize(Model.Names));

我有一个文本框,用户在其中输入名称,我必须搜索 myList 并查看它是否包含该名称?

我怎样才能做到这一点?我可以看到 myList 中的数据如下:

艾伯特、杰克、吉姆、汤姆

读取文本框值:

var NameEntered = $("#Name").val(); 

例如,如果用户输入名称“Albert”,它应该能够在 javasript 或 razor 中给我一个真实的答案

4

1 回答 1

1

假设现代浏览器:

if(NameEntered && myList.indexOf(NameEntered) >= 0){
    alert("This name is in the list: " + NameEntered );
}

然而,这是非常原始的。更好的解决方案是将字符串拆分为数组并检查每个成员是否存在名称。

看看这个:JavaScript 在字符串中查找名称

于 2013-05-16T11:17:18.107 回答