Ciao Ragazzi. Ho una funzione javascript che a seconda della scelta su una coppia di radio button mi oscura un campo oppure altri due campi.
Ora però se il campo è non è oscurato devo inserire un asterisco ad indicare che il campo deve essere compilato obbligatoriamente.
Ho quindi creato la tabella 3x2 così composta
<tr>
<td>input text con id= Campo1</td> <td><div id =c1> Asterisco1</div></td>
</tr>
<tr>
<td>input text con id= Campo2</td> <td><div id =c2> Asterisco2</div></td>
</tr>
<tr>
<td>input text con id= Campo3</td> <td><div id =c4> Asterisco3</div></td>
</tr>
Fin qui alla grande. La mia funzione js che prima oscurava o "schiarava" i campi è ora diventata:
Bene, la mia funzione continua nella sua opera di "oscuramento" ma non modifica in alcun modo il "div". Suggerimenti? Domande? risposte? HELP!!!!Codice PHP:function fisica(idToActive1, idToActive2 ,idToDeactive) {
var toActive1 = document.getElementById("Campo"+idToActive1);
var toActive2 = document.getElementById("Campo"+idToActive2);
var toDeactive = document.getElementById("Campo"+idToDeactive);
var celltoActive1 = document.getElementById("c"+idToActive1);
var celltoActive2 = document.getElementById("c"+idToActive2);
var celltoDeactive = document.getElementById("c"+idToDeactive);
toActive1.readOnly = false;
toActive2.readOnly = false;
toDeactive.readOnly = true;
celltoActive1.innerHTML = "*";
celltoActive2.innerHTML = "*";
celltoDeactive.innerHTML = " ";
}
function sociale(idToDeactive1, idToDeactive2, idToActive) {
var toActive = document.getElementById("Campo"+idToActive);
var toDeactive1 = document.getElementById("Campo"+idToDeactive1);
var toDeactive2 = document.getElementById("Campo"+idToDeactive2);
var celltoDeactive1 = document.getElementById("c"+idToDeactive1);
var celltoDeactive2 = document.getElementById("c"+idToDeactive2);
var celltoActive = document.getElementById("c"+idToActive);
toActive.readOnly = false;
toDeactive1.readOnly = true;
toDeactive2.readOnly = true;
celltoDeactive1.innerHTML = " ";
celltoDeactive2.innerHTML = " ";
celltoActive.innerHTML = "*";
}
![]()

Rispondi quotando