From b7dd50f83327a53e5530eaca6735598ad44e1bbe Mon Sep 17 00:00:00 2001 From: Yorhel Date: Sun, 16 Aug 2009 11:30:07 +0200 Subject: Fixed tagmod JS code to ignore submit button and disallow double tags Damn, my javascript code is pure crap... --- static/f/forms.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'static') diff --git a/static/f/forms.js b/static/f/forms.js index 4e59796d..ec4b818b 100644 --- a/static/f/forms.js +++ b/static/f/forms.js @@ -825,7 +825,7 @@ function vnpSerialize(type) { function tglLoad() { var n = x('tagtable').getElementsByTagName('tfoot')[0].getElementsByTagName('input'); - dsInit(n[0], '/xml/tags.xml?q=', function(item, tr) { + dsInit(n[1], '/xml/tags.xml?q=', function(item, tr) { var td = document.createElement('td'); td.innerHTML = shorten(item.firstChild.nodeValue, 40); if(item.getAttribute('meta') == 'yes') @@ -836,7 +836,7 @@ function tglLoad() { }, function(item) { return item.firstChild.nodeValue; }, tglAdd); - n[1].onclick = tglAdd; + n[2].onclick = tglAdd; tglStripe(); var l = x('tagtable').getElementsByTagName('tbody')[0].getElementsByTagName('tr'); @@ -888,12 +888,12 @@ function tglVoteBarSel(obj, vote) { function tglAdd() { var n = x('tagtable').getElementsByTagName('tfoot')[0].getElementsByTagName('input'); - n[0].disabled = n[1].disabled = true; - n[1].value = 'loading...'; - ajax('/xml/tags.xml?q=name:'+encodeURIComponent(n[0].value), function(hr) { - n[0].disabled = n[1].disabled = false; - n[1].value = 'Add tag'; - n[0].value = ''; + n[1].disabled = n[2].disabled = true; + n[2].value = 'loading...'; + ajax('/xml/tags.xml?q=name:'+encodeURIComponent(n[1].value), function(hr) { + n[1].disabled = n[1].disabled = false; + n[2].value = 'Add tag'; + n[1].value = ''; var items = hr.responseXML.getElementsByTagName('item'); if(items.length < 1) @@ -903,12 +903,12 @@ function tglAdd() { var name = items[0].firstChild.nodeValue; var l = x('tagtable').getElementsByTagName('a'); for(var i=0; i'+name+''; + td.innerHTML = ''+qq(name)+''; td.className = 'tc1'; tr.appendChild(td); td = document.createElement('td'); -- cgit v1.2.3