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

    alert che parte dalla select menu

    Ciao a tutti,
    vorrei sapere se è possibile fare una cosa del genere:

    <select name="menu1" class="select_engine" onchange="MM_jumpMenu('parent',this,0)">
    <option>Seleziona...</option>
    <option onclick="MM_popupMsg('Sezione in allestimento!')">Gennaio</option>
    <option value="test.php">Febbraio</option>
    </select>

    in altre parole se su un link non ho momentaneamente una pagina, fare uscire un alert, così com'è ora ovviamente non mi funziona, è possibile fare una cosa del genere? se si dove sbaglio?

    Grazie anticipatemente a tutti.


  2. #2
    Sposto su Javascript
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    si scusami, in effetti c'è in mezzo anche javascipt

  4. #4
    up

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non si puo' fare cosi' come hai fatto, perche' le singole option non hanno gestore evento onclick,
    devi modificare questa funzione MM_jumpMenu

    il come dipende da quanti tipi di eccezioni devi considerare,
    prendo alla lettera il caso presentato:
    codice:
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      if(selObj.selectedIndex!=0){
        var val=selObj.options[selObj.selectedIndex].value;
        if(val==""){MM_popupMsg('Sezione in allestimento!');}
        else {
          eval(targ+".location='"+val+"'");
          if (restore) selObj.selectedIndex=0;
        }
      }
    }
    codice:
     <select name="menu1" class="select_engine" onchange="MM_jumpMenu('parent',this,0)">
    <option>Seleziona...</option>
    <option value="">Gennaio</option>
    <option value="test.php">Febbraio</option>
    </select>
    ciao

  6. #6
    grazie per la soluzione, complimenti.

    Per evitare di aprire un altro 3d, volevo chiederti, se volessi caricare la pagina test.php su una nuova pagina, tipo _blank per intenderci, ho provato varie soluzioni anche guardando in rete ma non ci sono riuscito, mantenendo il blocco di codice che mi hai gentilmente postato, quale modifica dovrei fare per aprire la pagina in _blank

    Grazie ancora di tutto, purtroppo di javascript non ci capisco quasi niente


  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tutti in una sola nuova finestra?
    codice:
    function jumpMenu(selObj,restore){
      if(selObj.selectedIndex!=0){
        var val=selObj.options[selObj.selectedIndex].value;
        if(val==""){MM_popupMsg('Sezione in allestimento!');}
        else {
          window.open(val,'popup','location=1,toolbar=1,menubar=1,status=1,resizable=1,scrollbars=1');
          if (restore) selObj.selectedIndex=0;
        }
      }
    }
    codice:
    <select name="menu1" class="select_engine" onchange="jumpMenu(this,0)">
    <option>Seleziona...</option>
    <option value="">Gennaio</option>
    <option value="test.php">Febbraio</option>
    </select>
    ciao

  8. #8
    si, quelli con le voci li vorrei aprire in un'altra pagina, ora con l'ultimo codice funziona, ma non mi visualizza + l'alert

    Grazie ancora

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    strano, sicuro di aver copiato correttamente?

  10. #10
    si ho controllato il codice, funziona benissimo per l'apertura della pagina ma no per l'alert ..
    vedi qui www.liuzzifansclub.it/engine.php

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.