:master: Il codice seguente sembra funzionare. Dato che ho la spiacevole sensazione che non sia stabile, chiedo una eventuale segnalazione di errore-miglioramento.
Ogni riga della tabella ha questo codice:
seleziona_riga(this,event);
this mi occorre per trovare il primo link della riga, event mi serve per scoprire se viene cliccata la riga o qualche controllo dentro; in altri termini, se clicco sulla riga, trovo il primo link e lancio il codice dentro l'href (fa un submit); se clicco su un checkbox o un textbox ignora il submit.
Questo è il codice:
codice://seleziono la riga cliccando in un punto qualunque della riga function seleziona_riga(v, e) { if(!e) var e = window.event; var target = (e.target)?e.target:e.srcElement; //se il click parte dalla riga e non da un controllo dentro la riga if(target.tagName.toUpperCase() == "TD") { //trovo il primo link il cui id termina con selectButton var els = getElements(v, "a", null, 'selectButton', 3); if(els.length == 1) { var el = els[0]; //lancio il codice dentro l'href eval(el.href); } } }

Rispondi quotando