0

ページにチェックボックスのあるリストがあります。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());
                });
            });
        });

これは私がこれまでに試したことです...

4

1 に答える 1

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);}

正規表現の構文の概要については、インターネットまたはこちらを参照してください。私は間違いなく の専門家ではありませんreq expr。次のリンクはいくつかの情報を提供しますが、もっと良いものがあると思います.

于 2012-10-15T12:17:29.517 に答える