Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Invio dati con metodo post a link esterno al click di un button

    Ciao a tutti,
    dovrei inviare al submit di un Button i dati ad una pagina esterna al sito con metodo post.
    Dovrei riprodurre questa situazione senza modificare il tag form però

    codice:
    <form action="http://setteweb.us5.list-manage.com/subscribe/post?u=c79fda05549c2c37e637651b2&amp;id=23ee6de9c7" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>     
    
    <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" />
    
    <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button" />
    Come posso fare? Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io userei javascript per modificare l'action e il target del form, fare il submit e poi ripristinare
    Pietro

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da pietro09
    Io userei javascript per modificare l'action e il target del form, fare il submit e poi ripristinare
    Ovvero? Come si farebbe in js? non saprei.

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Questo è solo un esempio

    codice:
    /*----------------------------------------------------------------------------
    Permette di fare il submit ad un'altra pagina da un form server
    
    esempio: submit_form(document.forms[0], "../scrivi_parametri.aspx", "_blank");
    -----------------------------------------------------------------------------*/
    function submit_form(v, action, target, method)
    {
        if(typeof(v) == "undefined")
            return;
        else if(typeof(v) == "string")
        {
            v = document.getElementById(v);
            if(!v) return;
        }
        
        var action_old = v.action;
        var target_old = v.target;
        var method_old = v.method;
    
        if(typeof(action) != "undefined") v.action = action;
        if(typeof(target) != "undefined") v.target = target;
        if(typeof(method) != "undefined") v.method = method;
    
        v.submit();
    
        v.action = action_old;
        v.target = target_old;
        v.method = method_old;
    
    
    }
    Pietro

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da pietro09
    Questo è solo un esempio

    codice:
    /*----------------------------------------------------------------------------
    Permette di fare il submit ad un'altra pagina da un form server
    
    esempio: submit_form(document.forms[0], "../scrivi_parametri.aspx", "_blank");
    -----------------------------------------------------------------------------*/
    function submit_form(v, action, target, method)
    {
        if(typeof(v) == "undefined")
            return;
        else if(typeof(v) == "string")
        {
            v = document.getElementById(v);
            if(!v) return;
        }
        
        var action_old = v.action;
        var target_old = v.target;
        var method_old = v.method;
    
        if(typeof(action) != "undefined") v.action = action;
        if(typeof(target) != "undefined") v.target = target;
        if(typeof(method) != "undefined") v.method = method;
    
        v.submit();
    
        v.action = action_old;
        v.target = target_old;
        v.method = method_old;
    
    
    }
    Perfetto! Gentilissimo.

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.