我有以下内容,其中包含名称列表
var myList = @Html.Raw(new JavaScriptSerializer().Serialize(Model.Names));
我有一个文本框,用户在其中输入一个名称,我必须搜索myList并查看它是否包含该名称?
我该怎么做?我可以看到myList中的数据如下:
艾伯特,杰克,吉姆,汤姆
阅读文本框值:
var NameEntered = $("#Name").val();
例如,如果用户输入名称“Albert”,它应该能够在javasript或razor中给出一个真实的答案
答案 0 :(得分:1)
假设现代浏览器:
if(NameEntered && myList.indexOf(NameEntered) >= 0){
alert("This name is in the list: " + NameEntered );
}
然而,这是非常原始的。更好的解决方案是将字符串拆分为数组,并检查每个成员是否存在名称。