Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    508

    Per rendere obbligatorio la scelta in un menù a tendina?

    Salve a tutti vorrei rendere obbligatorio la scelta all'interno di un menù a tendina.

    questo è un esempio dei campi testo che ho reso obbligatori

    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    return false;
    }

    vorrei l'obbligo anche per questo:

    <select name="conosciuto" id="conosciuto">
    <option selected>Selezionare un Campo</option>
    <option value="Passaparola">Passaparola</option>
    <option value="Internet">Internet</option>
    <option value="Amici">Amici</option>
    <option value="Cavoli vari">Cavoli vari
    </select>


    soluzioni?

  2. #2
    ad occhio:
    codice:
    <select name="conosciuto" id="conosciuto"> 
    
    <option selected value="">Selezionare un Campo</option> 
    <option value="Passaparola">Passaparola</option> 
    <option value="Internet">Internet</option> 
    <option value="Amici">Amici</option> 
    <option value="Cavoli vari">Cavoli vari 
    </select>
    e poi fai lo stesso controllo...


    Ciao!

  3. #3
    quel codice mi sembra javascript, se il controllo lo vuoi fare lato-client chiedi nel forum di scripting, mentre se lo vuoi fare con php, lato-server, devi prima processare il forum, mandando quindi i dati al server, e poi effettuare i vari controlli...




    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    508
    Si codice JS, per tutto il resto che hai detto per me è arabo :-)

  5. #5
    dicevo, che se lo vuoi fare come hai postato tu, devi chiedere nel forum di scripting. Qui si parla di php

    L'altro che dicevo era che per fare un controllo php [a mio avviso più sicuro di un controllo lato-cliente, come è quello di js] è necessario processare il form. Per processare intendo che devi mandare i dati ad una pagina, indicata nell'attributo action del form, ed in quella pagina farai i dovuti controlli sulle variabili ricevuta.

    Ad esempio, se tu hai un campo di testo nome e il tuo form punta alla pagina controllo-form.php in quella pagina per fare un controllo sull'esistenza della variabile dovrai fare una cosa del genere:

    Codice PHP:
    <?
    // recuperi la variabile con un minimo di controllo sul dato ricevuto
    $nome strip_tags(stripslashes(trim($_POST['nome']))); 
    // userai $_GET se il metodo del form è GET

    if ($nome == '')  print 'Il nome è vuoto';
    ?>





    edit -> non capisco perché nel codice mi spezza una riga

    questa va messa sulla stessa riga:

    $nome = strip_tags(stripslashes(trim($_POST['nome'])));
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Ti sposto sul forum giusto
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  7. #7

    Re: Per rendere obbligatorio la scelta in un menù a tendina?

    Originariamente inviato da Alejandro
    Salve a tutti vorrei rendere obbligatorio la scelta all'interno di un menù a tendina.

    questo è un esempio dei campi testo che ho reso obbligatori

    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    return false;
    }

    vorrei l'obbligo anche per questo:

    <select name="conosciuto" id="conosciuto">
    <option selected>Selezionare un Campo</option>
    <option value="Passaparola">Passaparola</option>
    <option value="Internet">Internet</option>
    <option value="Amici">Amici</option>
    <option value="Cavoli vari">Cavoli vari
    </select>


    soluzioni?
    codice:
    if(document.nomeform.conosciuto.selectedIndex==0){
     alert("Errore.");
     return false;
    }
    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    508
    Risolto, grazie a tutti!!!!

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.