Ciao a tutti ragazzi...
ho questo html:
codice HTML:
<body onload="setta()">
<div id="contenitore"></div>
</body
e questo js:
codice:
var titolo=null;
var arraySpecifiche=[];
var ultimo=0;
var tabella=[];
var riga=[];
var col1=[];
var col2=[];
var col3=[];
var tit=false;
var setting=[];
var piu=document.createElement('div');
piu.setAttribute('id','aggiungi');
piu.setAttribute('onclick','setta()');
piu.innerHTML="+";
var meno=document.createElement('div');
meno.setAttribute('id','meno');
meno.innerHTML="-";
function setta()
{
tabella[0]=document.createElement('table');
riga[ultimo]=document.createElement('tr');
col1[ultimo]=document.createElement('td');
col2[ultimo]=document.createElement('td');
col3[ultimo]=document.createElement('td');
titolo=document.createElement('input');
titolo.setAttribute('type','text');
titolo.setAttribute('id','titolo');
titolo.setAttribute('value','');
var specifica=document.createElement('input');
specifica.setAttribute('type','text');
specifica.setAttribute('id','specifica');
specifica.setAttribute('value','');
var valore=document.createElement('input');
valore.setAttribute('type','text');
valore.setAttribute('id','valore');
valore.setAttribute('value','');
arraySpecifiche[ultimo]=[specifica, valore];
if(tit==false)
{
document.getElementById('contenitore').appendChild(titolo);
tit=true;
}
document.getElementById('contenitore').appendChild(tabella[0]);
crea();
ultimo++;
}
function crea()
{
tabella[0].innerHTML="";
for(i=0;i<=ultimo;i++)
{
tabella[0].appendChild(riga[i]);
riga[i].appendChild(col1[i]);
riga[i].appendChild(col2[i]);
riga[i].appendChild(col3[i]);
col1[i].appendChild(arraySpecifiche[i][0]);
col2[i].appendChild(arraySpecifiche[i][1]);
if(i==ultimo)
{
col3[i].appendChild(piu);
}
else
{
col3[i].appendChild(meno);
}
}
}
esempio.jpg<--- Questo è l'output onload di body
Ogni volta che clicco sul più dovrebbero comparire altre due input
esempio2.jpg il più deve essere sempre accanto all'ultima coppia di input, e in quelle prima deve essserci un meno.... il problema è che lo fa solo per il primo click sul +
esempio3.jpg aiuto per favore!!!