Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    [jquery] attraversare il DOM

    Ho una tabella con due colonne
    Nella prima c'è un pulsante di submit, nella seconda un radio
    L'obiettivo è quello di, cliccando su un radio, lanciare il submit del pulsante che lo precede.

    Ho fatto come sotto, e sembra che vada. Dato che mi serve per imparare meglio jquery, chiedo se si può scrivere in maniera più razionale.

    ps. ho usato variabili intermedie a scopo di debug.



    codice:
    $(document).ready(function() 
            {
                $("#table1 :radio").click
                (
                    function()
                    {
                        var td = $(this).parent("td");	//td contenitore
                        var tdp = td.prev("td");		//td precedente
                        var p = tdp.children(":submit").eq(0); //1° submit contenuto
                        p.click();//lancia il click del submit
                    }
                );
            }
        );
    Pietro

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Se non error basterebbe anche fare lo stesso tipo di ricerca sul "form" che lo precede ed eseguire il submit.

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da m4rko80
    Se non erro basterebbe anche fare lo stesso tipo di ricerca sul "form" che lo precede ed eseguire il submit.
    ci provo, Ciao
    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.