• User

    Menu a tendina automatico.

    Ridinuovo salve a tutti, avrei bisogno se possibile di un'informazione:

    ho costruito con dreamweawer un menu a tendina che scende e semplicemente cliccando su un valore apre la pagina indicata nel value.

    Per intenderci il menu a tendina di cui parlo è questo:
    [html]
    <select name="paperino" onChange="MM_jumpMenu('parent',this,0)">
    <option value="1">
    Topolino
    </option>
    <option value="2">
    Minni
    </option>
    <option value="3">
    Pluto
    </option>
    </select>
    [/html]
    che crea un menu di scelta e semplicemente selezionando "Minni" mi deve portare alla pagina "2", questo avvien grazie alla funzione in javascript:
    [html]
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
    }[/html]
    il problema è che quel menu è solo una parte del form, e io voglio che quando avviene la selezzione di "minni" oltre ad aprire la pagina "2" mi esegua anche il submit di tutto il form, cosi da inviare tutti i dati all'altra pagina.

    Nessuno ha idea di cosa devo cambiare nel codice java script per far avvenire il submit????????????
    Grazie gia da ora:):):):).


  • Moderatore

    Se facessi eseguire direttamente il Submit dal javascript, la tua pagina sarebbe indirizzata comunque all'action del Form, quindi ti consiglierei prima nella funzione javascript di modificare l'action e poi eseguire il submit...

    
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      document.forms[0].action=selObj.options[selObj.selectedIndex].value;
      document.forms[0].submit();
    }
    
    

    :ciauz:


  • User

    Ti ringrazio artcava, in effetti ha ragione...