我想做一個小標籤列表doohickey添加和刪除標籤。我有一個用戶可以輸入標籤的文本框,用逗號分隔。和一個添加按鈕。我希望當用戶點擊添加按鈕來添加一個小div到盒子下面div的內部。小的div應該包含標籤和稍後要去除標籤的小x。繼承人我有什麼:麻煩javascript
<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>
我遇到的問題是,當我點擊添加按鈕,沒有任何反應。我想解決這個問題。
看起來他正在使用jQuery。 – Alconja 2009-04-09 05:04:31
JavaScript不應該在您的HTML。行爲應該與標記分離。 – 2009-04-09 06:30:54