scusate se il titolo è poco chiaro, ma non sapevo come intitolare.
cerco di spiegarvi il mio problema; ho fatto una form, questa form contiene 3 select [ menu a tendina ] che di default sono disabilitati, in parte ad ogni select ho messo un radio button che decide quale select "selezionare".
quello che non voglio che si verifichi io è che: mettiamo che uno selezioni il primo radio per selezionare un valore dalla prima select, e fin qui nessun problema; lui seleziona un valore dalla tendina, ma poi si accorge di aver scelto la tendina sbagliata e seleziona il secondo radiobutton; la prima tendina mi viene disabilitata, ma rimane selezionato il valore che aveva selezionato l'utente...posso fare in modo da rimettere la selezione di default?vale a dire quella con value = ""??
vi faccio un esempio del codice; questo è uno dei radio button:
<input name="tipo_ricerca" type="radio" value="cerca_id" onclick="seleziona('cerca_id')" />
e qui invece vi riporto la funzione seleziona():
ho commentato quello che non riesco a fare e per cui ho chiesto a voi.codice:function seleziona(variabile){ switch (variabile){ case('cerca_id'): document.getElementById('idcasa').disabled = false; document.getElementById('localita').disabled = true; document.getElementById('tipologia').disabled = true; /* qui dovrei dirgi di settare la selezione dei due menu al valore "" */ break; case('cerca_localita'): document.getElementById('idcasa').disabled = true; document.getElementById('localita').disabled = false; document.getElementById('tipologia').disabled = true; /* qui dovrei dirgi di settare la selezione dei due menu al valore "" */ break; case('cerca_tipologia'): document.getElementById('idcasa').disabled = true; document.getElementById('localita').disabled = true; document.getElementById('tipologia').disabled = false; /* qui dovrei dirgi di settare la selezione dei due menu al valore "" */ break; default: document.write('Si è verificato un errore!'); break; } }
spero di essermi spiegato bene e di ricevere risposta! Grazie mille!
![]()