problema con javascript

salve ho un problema con javascript, ho due radio button che devono operare una scelta, in base alla scelta fatta, i campi di testo seguenti devono essere attivati oppure no.

Per esempio hai degli hobbies? se tu indichi si, dev'essere attivato il campo di sotto elenco hobbies, se tu invece indichi no, il campo elenco hobbies nn deve essere attivato.

come posso fare questo con javascript?

inviato 8 anni fa
mela81
X 0 X

Ciao,

ti basta aggiungere un'azione sull'onclick del radio da te scelto.

La funzione potrebbe essere tipo questa:

function activate_input(id) { 
  var in = document.getElementById(id);
  if (in.readOnly)
    in.readOnly = false;
  else
    in.readOnly = true;
}

Ovviamente è da testare...

:bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

grazie io però come evento uso onsubmit va bene ugualmente?

risposto 8 anni fa
mela81
X 0 X

Non so come tu abbia scritto il codice... io utilizzo di solito l'onsubmit solo come azione del form a cui aggiungo i controlli. Nel tuo caso il controllo deve essere inserito in un elemento del form e non nell'invio dei dati.

:bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

in che senso? spiegati meglio, io oltre ai due radio button prima ho altri campi di testo dove effettuo dei controlli sempre con javascript.

per esempio controllo prima di inviare i dati nel form se ho inserito il nome e  cognome

l'età in maniera corretta ecc.

risposto 8 anni fa
mela81
X 0 X
salve ho un problema con javascript, ho due radio button che devono operare una scelta, in base alla scelta fatta, i campi di testo seguenti devono essere attivati oppure no.

Ho interpretato il termine "attivati" supponendo che una selezione possa richiedere informazioni aggiuntive(campo di testo no readonly), mentre un'altra no (campo di testo readonly). Io inserirei questo controllo in pagina sull'azione dei radio button altrimenti posso trovarmi nel caso in cui l'ultente faccia una selezione che non richiede testo e scriva qualcosa nel campo sottostante! Se tu inserisci il controllo nell'azione del submit del form che azione compi nel caso sopra descritto? Gli sbianchi il campo sotto il radio button o gli dici di toglierlo?

:bye:

Zeta

risposto 8 anni fa
zeta80
X 0 X

quindi cosa dovrei fare come dovrei impostare questi campi in html? puoi farmi un esempio pratico?.

p.s.ecco il mio campo imput:

<td><input name="elencohobbies" type="text" id="elencohobbies" size="34"></td>     </tr>

risposto 8 anni fa
mela81
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda