Pensaba que solo haría falta este trozo de código
Código javascript
:
Ver originalvar Handler = {
add: function(elem, event, handler, capture){
try{
elem.addEventListener(event, handler, capture);
} catch(error){
elem.attachEvent('on' + event, handler);
}
},
remove: function(elem, event, handler, capture){
try{
elem.removeEventListener(event, handler, capture);
} catch(error){
elem.detachEvent('on' + event, handler);
}
}
} // Handler;
Pero también hace falta todo el javascript price.js para conseguir el efecto, vaya si que es complicado....
Trasteando un poco he conseguido sacarlo sin utilizar tu código zerokilled. Mira que te parece.
¿Podrías simplificarlo??
Código html:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> body, td, th, div, p {
color:#000000;
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size:small;
}
input {
margin:0.3em;
}
a.removelink {
background:transparent url(delete.png) no-repeat scroll 4px 0;
color:#999999;
font-size:0.9em;
padding:1px 0 1px 24px;
text-decoration:none;
}
a.addlink {
background:transparent url(add.png) no-repeat scroll left top;
color:#999999;
font-size:0.9em;
padding:1px 0 1px 20px;
text-decoration:none;
cursor:pointer;
}
<script type="text/javascript"> <!--
num=0;
function crear(obj) {
num++;
fi = document.getElementById('productos');
contenedor = document.createElement('div');
contenedor.id = 'div'+num;
fi.appendChild(contenedor);
// primer input
ele = document.createElement('input');
ele.name = '_default_host[]';
ele.className = 'cajatexto';
ele.size = '5';
contenedor.appendChild(ele);
// segundo input
ele = document.createElement('input');
ele.name = '_default_host[]';
ele.className = 'cajatexto';
ele.size = '30';
contenedor.appendChild(ele);
// tercer input
ele = document.createElement('input');
ele.name = '_default_host[]';
ele.className = 'cajatexto';
ele.size = '5';
contenedor.appendChild(ele);
// cuarto input
ele = document.createElement('input');
ele.name = '_default_host[]';
ele.className = 'cajatexto';
ele.size = '5';
contenedor.appendChild(ele);
// boton eliminar
ele = document.createElement('a');
ele.href = '#';
ele.name = 'div'+num;
ele.onclick = function () {borrar(this.name)}
ele.className = 'removelink';
ele.innerHTML = 'Eliminar';
contenedor.appendChild(ele);
}
function borrar(obj) {
fi = document.getElementById('productos');
fi.removeChild(document.getElementById(obj));
}
-->
<form method="post" action="#"> <div><a title="Add another field" class="addlink" onclick="crear(this)">A
ñadir
</a></div>
Salu2!