开发者

jquery, extract number value from name tag

I have 开发者_开发知识库this being created by my perl script.

    print qq|
        \$('textarea[name=category$row[0]]').keydown(function(event)
         {
            \$("input[value=$row[0]]").attr('checked', true);
        });
    |;

Somewhere later, I have this, I want to reextract the $row[0] value but I am not sure how in jquery.

print qq|
<script>
    \$('#display_category').change(function() {
        var text = \$(this).val();

        \$('textarea[name^="category"]').each(function() {
            var foundvalue = \$(this).val();

            if (text == foundvalue)
            {
                alert("FOUND HERE " + foundvalue);

            }
        });
    });
</script>

|;

how do i reextract the \d+ from category and use it in my if condition?


alert("category1234".match(/\d+/g)[0]);

So something like:

var num = $(this).attr('name').match(/\d+/g)[0];

or (I prefer this one):

var num = $(this).attr('name').replace(/[^\d]/g, '');

Demo: http://jsfiddle.net/karim79/8r8vs/3/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜