我目前在使用表单标签时遇到了困难。我现在添加了向文本区域添加标签的功能,这很酷,而且效果很好。我现在正在尝试实现一种方法,当删除 textarea 中的标签词时,它会使标签按钮处于非活动状态,就像您单击它创建的标签和使用 css 的活动状态一样。
我知道这将需要正则表达式,但老实说我不知道我将如何完成这项工作。任何帮助将不胜感激。
谢谢,马克
这会将 taglist 中的标签添加到表单 textarea 中:
$('#tagList li a').each(function() {
$(this).on('click', function(e) {
var selectedTags = $('#field5').val();
if (selectedTags === '') {
selectedTags = $(this).text();
} else {
selectedTags += ', ' + $(this).text();
}
$('#field5').val(selectedTags);
return false;
});
});
这就是单击后在标签按钮本身上创建活动状态的原因:
$(function() {
$("ul#tagList li").bind("mousedown",function() {
$("img", this).css("z-index", "9999999");
$("img.overlay", this).css("z-index", "999999");
});
});
这有帮助吗?
干杯