Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    Problemi con la gestione di una combobox.Potete aiutarmi?

    Il codice da me inserito è il seguente:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


    </head>

    <body bgcolor="#003063">
    <SCRIPT language="JavaScript">
    function apriFornitore(){
    //window.open('anagrafica3Frameset. html','ocean','resizable=1,status=0,menu
    bar=0,toolbar=0,scrollbars=1,location=0,
    directories=0,width=600,height=450');
    w = window.open('Testata.htm');
    }
    </SCRIPT>
    <select name="Mese" size="1" >
    <option value="1" onClick="apriFornitore()" > Gennaio</option>
    <option value="2" >Febbraio</option>
    <option value="3" >Marzo</option>
    <option value="4" SELECTED>Aprile</option>
    <option value="5" >Maggio</option>
    <option value="6" >Giugno</option>
    <option value="7" >Luglio</option>
    <option value="8" >Agosto</option>
    <option value="9" >Settembre</option>
    <option value="10" >Ottobre</option>
    <option value="11" >Novembre</option>
    <option value="12" >Dicembre</option>
    </select>

    </body>
    </html>

    Il mio intento è quello di permettere all'evento click su una delle voci selezionabili all'interno della combobox di aprire una nuova pagina html in una nuova finestra!

    E' fattibile come cosa?

  2. #2
    codice:
    <select name="Mese" size="1" onchange="if (this.selectedIndex==0) apriFornitore();">
    ciao

  3. #3
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    Grazie!!!

    Scusa,ma sono nuovo ai form.
    Non sapevo che non si potesse postare in + posti.

    Non ho molto bene capito come applicare il tuo suggerimento.

    Non è che potresti spiegarmelo un pò?

    Grazie!

  4. #4

    Re: Grazie!!!

    Originariamente inviato da Denix79
    Scusa,ma sono nuovo ai form.
    Non sapevo che non si potesse postare in + posti.

    Non ho molto bene capito come applicare il tuo suggerimento.

    Non è che potresti spiegarmelo un pò?

    Grazie!
    è molto semplice.
    nel tuo codice, al posto di questa riga

    codice:
    <select name="Mese" size="1" >
    metti questa che ti ho suggerito:

    codice:
    <select name="Mese" size="1" onchange="if (this.selectedIndex==0) apriFornitore();">
    ovviamente, modifica anche questa riga

    codice:
    <option value="1" onClick="apriFornitore()" > Gennaio</option>
    in questo modo (dato che adesso il codice l'abbiamo messo nel tag select):

    codice:
    <option value="1">Gennaio</option>
    il mio codice essenzialmente fa questo: nel momento in cui scegli una voce dal menu a tendina viene effettuato un controllo. se viene selezionata la prima voce (Gennaio, che ha indice 0) viene invocata la funzione che lancia la popup.

    ciao

  5. #5
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    Non funge!

    Ho fatto come hai detto tu ma non funziona!
    Ho provato nella form a dargli la path completa da dove linkare e mi dà errore x' non trova il .html!!!!

    Siccome,dovrei aprire n° pagine diverse.
    Una per ogni voce della lista contenuta nella combobox,tu sapresti come fare x ottenere la cosa optimale?

  6. #6
    modifica le voci in questo modo:

    codice:
    <option value="paginadaaprire.htm">Gennaio</option>
    e la funzione in quest'altro modo:

    codice:
    <SCRIPT language="JavaScript">
    function apriFornitore(pagina){
    //window.open(pagina,'ocean','resizable=1,status=0,menu
    
    bar=0,toolbar=0,scrollbars=1,location=0,
    
    directories=0,width=600,height=450');
    w = window.open('Testata.htm');
    }
    infine, modifica anche il tag select:

    codice:
    <select name="Mese" size="1" onchange="apriFornitore(this.options[this.selectedIndex].value);">
    ciao

  7. #7
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    Pagina?

    Dove tu mi hai inserito la parola pagina ,cosa devo inserire io?

  8. #8

    Re: Pagina?

    Originariamente inviato da Denix79
    Dove tu mi hai inserito la parola pagina ,cosa devo inserire io?
    lasciala così. ;)

  9. #9
    Utente di HTML.it L'avatar di Denix79
    Registrato dal
    Apr 2004
    Messaggi
    329

    problema

    se io inserisco lo script come mi hai scritto tu,mi dà un errore di sintassi sulle righe:
    bar=0,toolbar=0,scrollbars=1,location=0,


    directories=0,width=600,height=450');

    x'?

  10. #10
    assicurati di scrivere l'istruzione che contiene la window.open tutta su una riga.

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.