js代码
<script type="text/javascript"> $(function() { $(".tags_enter").blur(function() { //焦点失去触发 var txtvalue=$(this).val().trim(); if(txtvalue!=''){ addTag($(this)); $(this).parents(".tags").css({"border-color": "#d5d5d5"}) } }).keydown(function(event) { var key_code = event.keyCode; var txtvalue=$(this).val().trim(); if (key_code == 13&& txtvalue != '') { //enter addTag($(this)); } if (key_code == 32 && txtvalue!='') { //space addTag($(this)); } }); $(".close").live("click", function() { $(this).parent(".tag").remove(); }); $(".tags").click(function() { $(this).css({"border-color": "#f59942"}) }).blur(function() { $(this).css({"border-color": "#d5d5d5"}) }) }) function addTag(obj) { var tag = obj.val(); if (tag != '') { var i = 0; $(".tag").each(function() { if ($(this).text() == tag + "×") { $(this).addClass("tag-warning"); setTimeout("removeWarning()", 400); i++; } }) obj.val(''); if (i > 0) { //说明有重复 return false; } $("#form-field-tags").before("<span class='tag'>" + tag + "<button class='close' type='button'>×</button></span>"); //添加标签 } } function removeWarning() { $(".tag-warning").removeClass("tag-warning"); } </script>