Decisamente non riesco a uscirne
Qualcuno mi può, per favore, dare una dritta su dove ho toppato? Sto imparando e ci sto veramente sbattendo contro.
Ci dev'essere un errore concettuale, credo, ma non ho la più pallida idea di quale possa essere.
Allora: lo scopo è cambiare il contenuto di alcuni td (ognuno dei quali è contraddistinto con un id) al variare del valore di 3 radio button appartenenti alla stessa famiglia..
codice:
function checkRad() {
rv = null
var rr = document.form_info.langRadio
if (rr.length){
for (var i=0;i<rr.length;i++)
if (rr[i].checked)
rv = rr[i].value;
}else if (rr.checked)rv = rr.value
return rv
//Select various cases of language
switch (rv) {
case (0): //Français
Lintes="FORMULAIRE POUR DEMANDER/ENVOYER INFORMATIONS";
Lobli="Les champs dont les libellés sont en <span class=\"oblig\">caractères rouge</span> sont obligatoires";
Lnom="Nom";
Lpren="Prenom";
Lent="Entreprise";
Ladr="Adresse";
Ltel="Telephone";
Lema="Email";
Lques="Question";
Lcon="Je voudrais etre contacté(e)";
Llis="Contact par";
break;
case (1): //Anglais
Lintes="FORM TO SEND/ASK FOR INFORMATIONS";
Lobli="The fields drawn up with <span class=\"oblig\">red characters</span> are required";
Lnom="Nome";
Lpren="Surname";
Lent="Company";
Ladr="Address";
Ltel="Telephone";
Lema="Email";
Lques="Question";
Lcon="I'd like to be contacted";
Llis="Contact through";
break;
case (2): //Italian
Lintes="FORM PER L'INVIO/RICHIESTA DI INFORMATIONI";
Lobli="I campi contrassegnati con le intestazioni con <span class=\"oblig\">caratteri rossi</span> sono obbligatori";
Lnom="Cognome";
Lpren="Nome";
Lent="Ditta";
Ladr="Indirizzo";
Ltel="Telefono";
Lema="Email";
Lques="Richiesta";
Lcon="Vorrei essere contattato";
Llis="Contatto a mezzo";
break;
}
//Creation of array to store cells datas
conts = new Array(Lintes, Lobli, Lnom, Lpren, Lent, Ladr, Ltel, Lema, Lques, Lcon, Llis)
variab = new Array("\"Lintes\"", "\"Lobli\"", "\"Lnom\"", "\"Lpren\"", "\"Lent\"", "\"Ladr\"", "\"Ltel\"", "\"Lema\"", "\"Lques\"", "\"Lcon\"", "\"Llis\"")
// Change text inside a box
if (!document.getElementById) return;
for (j=0; j<conts.length; j++) {
for (k=0; k<variab.length; k++) {
box=document.getElementById(variab[k])
box.innerHTML=conts(j);
}
}
}
All'interno dell'array variab ho messo "\"Lpren\"" perchè ho visto che la forma per il document.getElementById è document.getElementById("nome_id").
Spero che qualcuno riesca a darmi una dritta...
Grazie!