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

    Come completare script?

    Buonasera a tutti, dopo numerosi tentativi ho deciso di chiedere il vostro aiuto!
    Sto creando un semplicissimo script da poi richiamare con "onSubmit" in una <option ....... > ma non so proprio che nome dare alla variabile in questione!

    Non so nemmeno se i termini che sto utilizzando siano opportuni quindi passo direttamente alla pratica!

    Voglio far si che selezionato l' input "Scegli film..." di un menù a tendina e poi cliccato il bottone "submit" mi venga fuori un messaggio con scritto: "Scegliere un film!"

    Vi posto un piccolo abbozzo dello script che non so però come completare nelle zone con i punti interrogativi:

    <SCRIPT LANGUAGE="JavaScript">
    function ver()
    {
    if( ????????????? value == "Scegli film...")
    {
    alert("Scegliere un film!");
    ????????????
    return false;
    }
    return true;
    }
    </SCRIPT>
    Spero abbiate compreso il mio problema e in caso contrario vi invito a scrivermi per avere chiarimenti!

    Grazie

  2. #2
    Grazie per aver cambiato il titolo, non sapevo proprio come intitolarlo!

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    codice:
    <slect id="film" size=1 name="film">
    <option>scegli un film</otpion>
    <option value="gla">il gladiatore</option>
    <option value="ara">arancia meccanica</option>
    <option value="ftz">fantozzi</option>
    </select>
    
    <script>
    function verFilm()
    {
    var MySel=document.getElementById('film');
    if (MySel.SelectedIndex == 0)
    {
    alert('prego selezionare un film');
    return false;
    }
    return true
    }
    </script>
    
    <form ... onSubmit="return verFilm()">
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Ok grazie ho fatto così:

    <SCRIPT LANGUAGE="JavaScript">
    function verFilm()
    {
    var MySel=document.getElementById('film');
    if (MySel.SelectedIndex == 0)
    {
    alert('Selezionare un film');
    return false;
    }
    return true
    }
    </SCRIPT>
    ......
    ......
    ......
    <form method="post" action="visualizza_film.php" onSubmit="function verFilm();">


    Ricerca avanzata per film:</p>
    <select id="film" name="film">
    <option>Scegli un film...</option>
    <?php
    while ($row = mysql_fetch_array($results)) {
    echo "<option value=\"" . $row['title'] . "\">" . $row['title'] . "</option>";
    }
    ?>
    <input type="submit" value="Cerca">
    </select>
    </form>
    Però non funziona, mi manda alla pagina senza darmi avvisi! :master:

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    errore mio.. selectedIndex è con la s minuscola

    inoltre nell ' onSubmit del form devi mettere "return verFilm()" e non "function verFilm()"
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    sì è vero sovrapensiero ho scritto function invece di return!!!

    la s modificata e....

    funziona!!!

    grazie mille

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    figurati

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.