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

    <form onsubmit MULTIPLO

    Ciao a tutti

    ho una tabella dinamica per cui non so mia a prioei da quante righe sia formata.
    In ogni riga ho un pulsante cancella il cui codice è:

    <form name='cancella' id='cancella' action='' method='POST' onsubmit='return confDel();'>
    <input type='submit' value='cancella' style='color:white;background-color:red'><input type='hidden' name='id' value='xxxxx'><input type='hidden' name='azioni' value='cancella' ></form>";
    {return location.href=dove;}

    nell'<head>ho questa funzione

    function confDel(){
    if (confirm("Confermi la cancellazione del record?"))
    {return true;}
    else
    {return false;}
    }
    </script>

    volendo mettere in un file staccato gli eventi tra cui quello di cui sopra in modo che tutti i pulsanti della pagina siano provvoisti del codice di cui sopra come devo fare?

    Ho provato con:

    <script type="text/javascript">
    var delrecord =document.getElementById('cancella');
    delrecord.onsubmit = function () {return confDel(this);}
    </script>

    ma naturalmente funziona solo il primo pulsante

  2. #2
    e soprattutto è COMPLETAMENTE sbagliata: non puoi mettere a più di un elemento lo stesso ID.


    Puoi metterci lo stesso nome e fare:

    codice:
    window.onload = function(){
       var forms = document.getElementsByTagName("form");
       for(i = 0; i < forms.length; i++){
          if(forms[i].name == 'cancella'){
             forms[i].onsubmit = confDel;
          }
       }
    }
    I DON'T Double Click!

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.