我有一个页面上带有复选框的列表。每当选择项目时,都应将其与存储在隐藏输入字段中的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());
});
});
});
这是我到目前为止尝试过的...
这个问题不需要 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);}
有关正则表达式语法的概述,您应该在互联网上或此处查找。我绝对不是req expr
的专家.以下链接为您提供了一些信息,尽管我认为存在更好的信息。