【发布时间】:2009-04-09 04:48:40
【问题描述】:
我正在尝试制作一个小标签列表 doohickey 来添加和删除标签。我有一个文本框,用户可以在其中输入标签,用逗号分隔。和一个添加按钮。当用户单击添加按钮以在框下方的 div 内部添加一个小 div 时,我希望它。小 div 应该包含标签和稍后要删除标签的小 x。这就是我所拥有的:
<script type='text/javascript'>
function tagsremove(tag) {
document.getElementByName('tags').value.replace('/'+tag+'\,\s/', '');
}
$('#tagbutton').click(function(){
var tags = $('#tagsbox').text().split(", ");
for (var tag in tags) {
document.getElementByName('tags').value += tag +", ";
$('#curtags').append("<div class='tag'>"
+ tag
+ " <a href='#' onlclick='tagsremove(\'"
+ tag
+ "\');$(this).hide();'>x</a></div>")
}
});
</script>
<div class='statbox'>
<form method='post' action='post.php' id='writeform'>
<p class='subtitle'>Title</p>
<input type='text' name='title' id='titlebox' /><br />
<p class='subtitle'>Body</p>
<textarea id='postbox' name='body' rows='10'></textarea><br />
<p class='subtitle'>Tags</p>
<input type='text' id='tagsbox' /><input type='button' id='tagbutton'
value='Add' />
<p class='subsubtitle'>Seperate by commas
(eg. "programming, work, job")</p>
<div class='subsubtitle' id='curtags'>Current Tags:</div>
<input type='hidden' value='' name='tags' />
</form>
</div>
我遇到的问题是,当我单击添加按钮时,什么也没有发生。我想解决这个问题。
【问题讨论】:
标签: javascript jquery html