我在页面上有一个带复选框的列表。每当选择一个项目时,应将其与存储在隐藏输入字段中的CSV
字符串进行比较。字符串看起来像13,14,19`。
如果所选复选框的值与我CSV
字符串中存在的任何值匹配,我需要显示一个警告框。
我的js功能是
$(document).ready(function () {
$('#<%=chkboxListReportReq.ClientID %>').click(function () {
$('#<%=chkboxListReportReq.ClientID %> input:checked').each(function () {
alert($(this).closest('span').attr('data-value'));
//alert($(this).next('label').text());
});
});
});
这是我到目前为止所尝试过的......
答案 0 :(得分:1)
这个问题不需要HTML,我只是在搜索 仅将CSV与字符串进行比较..
根据您的上一次评论,存在不止一种方式。最好的方法是使用search()
。虽然它来自普通的Javascript,但您可以将它与存储在jquery变量中的字符串一起使用。
致search()
本身:
此方法使用正则表达式对象,如下所示:
var myCsvfileString = "13,14,15,19";
var found = myCsvfileString.search(<place here your reg expression>);
if (found > -1) {alert("Something has been found);}
有关正则表达式语法的概述,您应该在Internet或此处查找。我绝对不是req expr
的专家。以下link为您提供了一些信息,但我认为存在更好的信息。