判断tag 是否已经被选择过ajax/js

2011-06-02 23:28:54 by 【6yang】, 190 visits, 收藏 | 返回

var data =['a0llen', 'b0ob','coose', 'testa', 'testa'],
                            arrTemp = [],
                            filterArr = jQ_tagsPanelInput.val().split(/,/i);
                           
                        for(var i in data){
                            for(var j in filterArr){                               
                                filterArr[j] == data[i] ? delete data[i] : '';
                            }
                        }   
                        data = $.unique(data);
                        for(var key in data){
                            arrTemp.push('<li><a href=#><input type=hidden name=tags value='+data[key]+'>'+ data[key] +'</a></li>');
                        };                 
                        var jQ_p = $(arrTemp.join(''));                       
                        $('ul', jQ_promptTagsList).html(jQ_p);
                        jQ_p.hover(
                            function(){
                                $(this).addClass('current');                           
                            },
                            function(){
                                $(this).removeClass('current');           
                            }
                        ).bind("click", function(){
                            var curItem = $('li.current input', jQ_promptTagsList).val();
                            arrDataTags = jQ_tagsPanelInput.val();
                            arrDataTags = arrDataTags.split(/,/i);
                            arrDataTags.pop();
                            arrDataTags = arrDataTags.join(',');
                            arrDataTags += arrDataTags.length > 0 ? (',' + curItem) : curItem;                           
                            jQ_tagsPanelInput.val(arrDataTags).focus();
                            jQ_promptTagsList.hide();
                        });

分享到:
share

    图片原图

    loading

    loading