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

    Identificare pulsante premuto in pagina dinamica

    Salve a tutti!

    Ho una pagina che mi crea dinamicamente un numero non fisso di pulsanti, tutti submit di una stessa form.
    Anche il nome dei pulsanti è generato dinamicamente.
    Al click di uno dei pulsanti si apre un alert che chiede conferma per effettuare il submit del form.
    Avrei bisogno, però, di recuperare il nome del pulsante che è stato premuto, perchè il messaggio di richiesta di conferma deve essere "personalizzato" sul pulsante premuto.

    Qualcuno sa dirmi come fare?

    Grazie in anticipo.
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    esempio

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Pagina senza titolo</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    window.onload = function()
    {
        var pulsanti = document.getElementById("form1").getElementsByTagName("input");
        for( var i = 0; i < pulsanti.length; i++)
        {
            var pulsante = pulsanti[i];
            if(pulsante.getAttribute("type") == "submit")
            {
                pulsante.onclick = pulsante_onclick;
            }
        }
        
        
        
    }
    
    function pulsante_onclick()
    {
        return window.confirm("Confermi il submit del pulsante " + this.id + " ?");
    }
    
    
    // ]]>
    </script>
    </head>
    <body>
        <form id="form1" action="a.aspx" method="post">
            <input id="Submit1" name="Submit1" type="submit" value="submit1" />
            <input id="Submit2" name="Submit2" type="submit" value="submit2" />
            <input id="Submit3" name="Submit3" type="submit" value="submit3" />
        </form>
    </body>
    </html>
    Pietro

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.