Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form select

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    171

    form select

    salve e tutto il giorno che cerco su internet ma non riesco a trovare niente.

    vi spiego il mio problema.
    io ho 2 form select

    codice:
    <select  name="marca" size="1" ">
              <option selected value="0">tutto</option>
    	  <option  value="1">fiat</option>
              <option  value="2">BMW</option>
    codice:
    <select  name="modello" size="1" ">
    	  <option  value="0">fpanda</option>
              <option  value="1">530</option>
    io vorrei che se nel primo form resta selezionato tutto il secondo form resta disattivato.
    se nel primo form si seleziona fiat nel secondo esce selezionato panda
    mentre se seleziono bmw nel secondo esce selezionato 530.

    la mia domanda e possibile farlo con javascript ?
    e come si deve fare ?

    grazie

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <!doctype html>
    <head>
    <script type="text/javascript">
    function cambiaMarca () {
    	var oForm = document.tuoForm, bSelected = oForm.marca.selectedIndex > 0;
    	oForm.modello.disabled = !bSelected;
    	if (bSelected) { oForm.modello.selectedIndex = oForm.marca.selectedIndex - 1; }
    }
    </script>
    </head>
    
    <body onload="cambiaMarca();">
    <form name="tuoForm" >
    <select  name="marca" size="1" onchange="cambiaMarca();">
    <option selected value="0">tutto</option>
    <option  value="1">fiat</option>
    <option  value="2">BMW</option>
    </select>
    
    <select  name="modello" size="1" ">
    <option  value="0">fpanda</option>
    <option  value="1">530</option>
    </select>
    </form>
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Oppure, se vuoi essere più sintetico...

    codice:
    <!doctype html>
    <head>
    <script type="text/javascript">
    function cambiaMarca (oForm) {
    	(oForm.modello.disabled = oForm.marca.selectedIndex === 0) || (oForm.modello.selectedIndex = oForm.marca.selectedIndex - 1);
    }
    </script>
    </head>
    
    <body onload="cambiaMarca(document.tuoForm);">
    <form name="tuoForm" >
    <select  name="marca" size="1" onchange="cambiaMarca(this.form);">
    <option selected value="0">tutto</option>
    <option  value="1">fiat</option>
    <option  value="2">BMW</option>
    </select>
    
    <select  name="modello" size="1" ">
    <option  value="0">fpanda</option>
    <option  value="1">530</option>
    </select>
    </form>
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    171
    grazie mille per la risposta.

    solo che io vorrei che se seleziono nel primo fiat nel secondo nel menu mi esce sono panda.
    se seleziono bmw nel secondo mi esce solo 530 , invece cosi mi escono lo stesso tutte e 2 nel menu a tendina.

    girando su internet ho trovato uno che fa al caso mio solo che usa jquery e ajax, e io non li ho mai studiati quindi vorrei farlo in javascript o in php. solo che non so se e possibile farlo

  5. #5
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da processore
    solo che io vorrei che se seleziono nel primo fiat nel secondo nel menu mi esce sono panda.
    se seleziono bmw nel secondo mi esce solo 530 , invece cosi mi escono lo stesso tutte e 2 nel menu a tendina.
    Originariamente inviato da processore
    salve e tutto il giorno che cerco su internet ma non riesco a trovare niente.
    Hai cercato male, bastava scorrere appena tre pagine del forum, questa discussione è di una settimana fa:

    http://forum.html.it/forum/showthrea...readid=1506153


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.