Salve a tutti,
ho questa funzioncina (creata spizzicando qua e lā nel forum) che viene chiamata da un bottone:
codice:
function compila()
{
a1 = document.form.campo01.value;
a2 = document.form.campo02.value;
a3 = document.form.campo29.value;
if ((a1 != "") && (a2 != "") && (a3 != ""))
{
if (a3 == "0") { a3 = "I AFSr" }
if (a3 == "1") { a3 = "II AFSr" }
if (a3 == "2") { a3 = "II AFSr" }
if (a3 == "3") { a3 = "IV AFSr" }
valdia = "testo "+a1+". testo "+a2+". testo "+a3+".";
document.form.seecampo33.value = valdia;
document.form.campo33.value = valdia;
txtcolore = "ffffff";
document.form.seecampo33.style.backgroundColor = txtcolore;
}
else
{
alert("Errore")
}
}
Il problema sta nel valore di CAMPO29 che essendo un radio button (invece gli altri due sono campo testo e tutto va bene) non riesco a fare arrivare alla funzione il value. Mi arriva UNDEFINED, anche se nel campo del form ad ognuno dei radiobutton č stato assegnato un value.
Come faccio per mettere all'interno di A3 in valore del value di CAMPO29 ??? Come devo modificare questo assegnamento:
a3 = document.form.campo29.value;
perchč funzioni ???
Grazie.