将复选框列表的选定值与 CSV 字符串进行比较



我有一个页面上带有复选框的列表。每当选择项目时,都应将其与存储在隐藏输入字段中的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的专家.以下链接为您提供了一些信息,尽管我认为存在更好的信息。

相关内容

  • 没有找到相关文章

最新更新