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
                }
            );
        }
    );