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

    onsubmit, leggere attributo di una form

    Buongiorno a tutti,
    chiedo scusa ma sono abbastanza di javascript / JQuery ecc..

    ho questa form:

    codice:
    <form id="mio_id" name="mio_nome" method="post" tabella-id="id_mia_tabella">
    
    <!-- 
    vari input
    -->
    
    </form>

    e dopo l'evento onSubmit vorrei leggere e mettere in una variabile il valore di "tabella-id"

    questo è il file con lo script, ma l'alert mi da sempre undefined

    codice:
    $(document).ready(function(){
    
    $(document).on("submit", function (){
    
            event.preventDefault();
    
    var tabella = $(this).attr('tabella-id');
    
            alert(tabella);
    
    
            /*
            store(tabella);
            */
    
    });
    
    });
    
    nel recupero della variabile tabella non voglio utlizzare l'id della form, in quanto vorrei utilizzare questo script genericamente per tutte le form, a prescindere dal loro id. (chiedo scusa per la confusione ...)

    come posso risolvere?
    Grazie a tutti in anticipo per l'aiuto!
    Ultima modifica di aquatimer2000; 20-09-2024 a 12:24
    aquatimer2000

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,387
    Quote Originariamente inviata da aquatimer2000 Visualizza il messaggio
    dopo l'evento onSubmit vorrei leggere e mettere in una variabile il valore di "tabella-id"
    questo è il file con lo script, ma l'alert mi da sempre undefined
    Innanzitutto, usa console.log() al posto di alert(): ti darà una visione più strutturata.

    In secondo luogo, accertati che il tuo $(this) corrisponda esattamente al <form> a cui fai riferimento, stampandolo appunto nella Console.

    In seguito, usa gli attributi "data-" per i metadati da associare agli elementi. Quindi utilizza poi un attributo tipo data-tabella-id="...".

    JQuery consente di leggere quei valori con il metodo .data().

    In caso di problemi, procedi per passaggi progressivi: controlla il riferimento al form, poi alla tabella, poi all'attributo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    bene, grazie mille per il consiglio alka !
    aquatimer2000

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 © 2024 vBulletin Solutions, Inc. All rights reserved.