All pastes #952976 Raw Edit

Miscellany

public text v1 · immutable
#952976 ·published 2008-03-22 18:09 UTC
rendered paste body
function addCategory(selected) {
 var catDiv = document.getElementById('categories');
 var newDiv = document.createElement('div');
 newDiv.setAttribute('class','category');
 
 var newSel = document.createElement('select');
 newSel.setAttribute('name','category[]');
 newDiv.appendChild(newSel);
 
 for(var i=0; i<categories.length; i++) {
  var newOpt = document.createElement('option');
  newOpt.setAttribute('value',categories[i].id);
  newOpt.appendChild(document.createTextNode(categories[i].title));
  if(categories[i].id == selected) newOpt.selected = true;
  
  newSel.appendChild(newOpt);
 }
 
 var newA = document.createElement('a');
 newA.setAttribute('href','#');
 newA.setAttribute('onclick','remove(this.parentNode);');
 newA.appendChild(document.createTextNode('Ta bort'));
 newDiv.appendChild(newA);
 
 catDiv.appendChild(newDiv);
}

function remove(Obj) {
 Obj.parentNode.removeChild(Obj);
 return false;
}