Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Condizione if per menu a discesa

    Ho un problema....ho 1 pagina html e un altra in php
    Nella html ho un form con menu a discesa

    ----------------------------------
    prodotto1
    prodotto2
    PRODOTTI prodotto3
    ALTRO
    ----------------------------------

    NUMERO SERIALE XXXXXXXXXX
    -------------------------------------
    e sotto un altro blocco con richiesta numero seriale da inserire obbligatorio

    vorrei fare un if da inserire nella pagina php che non mi chiede di inserire il seriale quando seleziono altro

    come posso fare???

    grazie
    Frank

  2. #2

    aiuto per menu a discesa con "if"

    qualcuno puo rispondermi perfavore?
    Frank

  3. #3
    Non credo sia un problema lato server. Puoi gestirlo tranquillamente lato client, con javascript:

    codice:
    <form method="POST" action="pagina.php">
      
    
    Prodotto: 
      <select id="sel" size="1" name="sel" onChange="controllo(sel.value);">
        <option value="prodotto1">prodotto1</option>
        <option value="prodotto2 ">prodotto2</option>
        <option value="PRODOTTI prodotto3 ">PRODOTTI prodotto3</option>
        <option value="ALTRO">ALTRO</option>
      </select>
      </p>
      <p id="seriale">Seriale: <input type='text' name='ser' size=20></p>
      
    
    <input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
    </form>
    <script>
    function controllo(str) {
    	if (str == "ALTRO")
    		seriale.innerHTML="";
    	else
    		seriale.innerHTML="Seriale: <input type='text' name='T1' size=20>";
    }
    </script>
    In pratica, con questo codice accade che quando si sceglie "ALTRO", scompare l'input relativo al seriale, viceversa appare.

  4. #4
    ho provato ma non funge...
    la cosa strana è che vedo codice diverso rispetto al mio form in questo punto che potevo modificare in base al tuo codice scritto:

    il tuo: <form method="POST" action="pagina.php">


    Prodotto:
    <select id="sel" size="1" name="sel" onChange="controllo(sel.value);">
    <option value="prodotto1">prodotto1</option>
    <option value="prodotto2 ">prodotto2</option>
    <option value="PRODOTTI prodotto3 ">PRODOTTI prodotto3</option>
    <option value="ALTRO">ALTRO</option>
    </select>
    </p>
    <p id="seriale">Seriale: <input type='text' name='ser' size=20></p>


    <input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
    </form>
    <script>
    function controllo(str) {
    if (str == "ALTRO")
    seriale.innerHTML="";
    else
    seriale.innerHTML="Seriale: <input type='text' name='T1' size=20>";
    }
    </script>

    DOVE INSERISCO QUESTA FUNZIONE? NEL FILE PHP O IN QUELLO HTML?


    PUNTO 2)
    il mio:

    -----Questa è la parte del menu a selezione---------------

    <select name="prodotto" class="style5" id="prodotto">
    <option selected>SELEZIONA</option>
    <option>Minilector Essential</option>
    <option>Minilector Professional</option>
    <option>Minilector Lombardia</option>
    <option>Lock Pc</option>
    <option>Altro(specificare nel campo Note)</option>
    </select>

    ------------questa è la parte del numero seriale e part number che sono obbligatori ma che devono disabilitarsi quando seleziono altro dalla "voce" Prodotto----------------------------

    <td bgcolor="#CCCCCC"><input name="Serial_number" type="text" id="S/N:" size="15" maxlength="11">
    </td>
    </tr>
    <tr bgcolor="#333333">
    <td width="73" height="42" bgcolor="#CECFCE"><div align="center" class="Stile1">(<span class="style3">*</span>)Part number </div></td>
    <td width="200" bgcolor="#CCCCCC"><span class="style5">
    <input name="Part_number" type="text" id="P/N:" size="15" maxlength="14">
    </span>
    <div align="center" class="style5"> </div></td>
    </tr>
    <tr bgcolor="#333333">
    <td height="181" align="center" valign="top" bgcolor="#CECFCE"><div align="center" class="Stile2">Note</div></td>
    <td bgcolor="#CCCCCC"><p class="style5">
    <textarea name="Note" rows="10" id="Note"></textarea>
    </p></td>
    </tr>
    </table>
    <p align="center">
    <input name="" type="submit" class="bit4idLogo" value="Invia">
    <input type="reset" class="bit4idLogo" value="Cancella">
    </p>


    Come posso modificare il tutto per far funzionare sto caspita di coso??

    ciao e grazie
    Frank

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.