Salve,
uso una piccola funzione per mostrare/nascondere dei div in base alla modifica di una select.
Ma come immaginerete se aggiungo un div, devo scrivere la riga in ogni condizione if.codice:function showForm(sel){ if(sel.options[sel.selectedIndex].value == 'page') { document.getElementById('page_form').style.display='block'; document.getElementById('url_form').style.display='none'; document.getElementById('cp_form').style.display='none'; } else if(sel.options[sel.selectedIndex].value == 'url') { document.getElementById('page_form').style.display='none'; document.getElementById('url_form').style.display='block'; document.getElementById('cp_form').style.display='none'; } else if(sel.options[sel.selectedIndex].value == 'cp') { document.getElementById('page_form').style.display='none'; document.getElementById('url_form').style.display='none'; document.getElementById('cp_form').style.display='block'; } else { document.getElementById('page_form').style.display='none'; document.getElementById('url_form').style.display='none'; document.getElementById('cp_form').style.display='none'; } }
Dato che non sono molto esperto in javascript, vorrei sapere se esiste un modo per automatizzare il processo?
Grazie in anticipo.

Rispondi quotando