Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    18

    [JS] NomeForm da Variabile

    Salve a tutti!!

    Ho in una pagina HTML (generata da una query su DB in ASP) che contiene n righe ognuna delle quali è delimitata dai tag FORM e ciascun Form ha lo stesso nome nella radice ma il suffisso che si incrementa (in base alle righe risultanti dalla query):

    codice:
    <form action="pagina2.asp" nome="confermaselezione<%=i%>">
    
    ....
    
    </form>
    con "i" variabile incrementale.

    All'interno di una riga vi è una immagine/pulsante che dovrebbe fare la SUBMIT del form a cui appartiene.. tuttavia prima di fare tale submit la pressione del pulsante DEVE richiamare una funzione JavaScript che richiede su un Alert la conferma dell'operazione..

    Ho quindi pensato di strutturare tale pulsante con questo codice:

    codice:
    <a href="#" onclick='confermaOperazione("<%=i%>");'> 
    [img]images/bottone.jpg[/img]</a>
    Al click esso infatti richiama la funzione JavaScript "confermaOperazione" da me creata, passandogli in Input l'Indice numerico corrispondente alla riga a cui appartiene..
    Tale funzione Javascript è costì strutturata:

    codice:
    function confermaOperazione(num){
    var result;
    var nomeform;
    result = false;
    if(confirm('Attenzione! Si è sicuri di voler procedere con la Eliminazione dei Dati?')) {
    	result = true;
    	}
    else {result = false;}
    nomeform = "confermaselezione" + num;
    if (result) {document.elements[nomeform].submit();}
    }
    La quale "concatena" la radice del nome del form (univoca) con l'indice appropriato passatogli in input..
    Tuttavia il metodo ELEMENTS che dovrebbe scrivere il valore contenuto nella variabile "nomeform" nel caso del nome di un form non funziona...
    Infatti ho un errore:

    codice:
    'document.elements' è nullo o non è un oggetto

    Qualcuno sa suggerirmi una soluzione??
    Grazie mille in anticipo!!!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <form action="pagina2.asp" nome="nonimporta" onsubmit="return confirm('Attenzione! Si è sicuri di voler procedere con la Eliminazione dei Dati?');">

    E per il pulsante un semplice:

    <input type="image" src="images/bottone.jpg">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    18
    grazie mille!!

    Funziona alla perfezione!!!!

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.