Ragazzi ho questo problema.
codice:
var dimensioneTestoTD = document.createElement("td");
dimensioneTestoTD.setAttribute("style","width:85px");
var dimensioneTestoSELECT = document.createElement("select");
dimensioneTestoSELECT.setAttribute("name","dimensioneTesto" + g);
dimensioneTestoSELECT.setAttribute("id","dimensioneTesto" + g);
dimensioneTestoSELECT.setAttribute("style","width:65px;");
var dimensioneTestoOption = new Array();
for(var t=10;t<=55;t++){
dimensioneTestoOption[t] = document.createElement("option");
dimensioneTestoOption[t].setAttribute("name","dim"+ t + "_" + g);
dimensioneTestoOption[t].setAttribute("value",t);
dimensioneTestoOption[t].text = t + 'px';
dimensioneTestoSELECT.add(dimensioneTestoOption[t],null);
}
table.appendChild(tableTR);
tableTR.appendChild(dimensioneTestoTD);
dimensioneTestoTD.appendChild(dimensioneTestoSELECT);
/* OnChange memorizza valore */
dimensioneTestoSELECT.onchange = "alert('"+ dimensioneTestoSELECT.options[dimensioneTestoSELECT.selectedIndex].value +"');
var dimensioneTestoHandler = new Function(dimensioneTestoSELECT.onchange);
if (dimensioneTestoSELECT.addEventListener) {
dimensioneTestoSELECT.addEventListener('change', dimensioneTestoHandler, false );
} else if (dimensioneTestoSELECT.attachEvent) {
dimensioneTestoSELECT.attachEvent('onchange', dimensioneTestoHandler);
}
Il problema riguarda la stringa
codice:
dimensioneTestoSELECT.onchange = "alert('"+ dimensioneTestoSELECT.options[dimensioneTestoSELECT.selectedIndex].value +"');
Quando cambio valore nella select la funzione dimensioneTestoSELECT.selectedIndex mi restituisce sempre zero.
Potete aiutarmi?