Mitt TR Edit script så klickar man på en tr så fälls den ut och skriver, problemet är att tr innehar också länkar, så tänkte försöka få den till fungera när jag har valt 1 eller flera select sedan klicka på en knapp istället.
Än att ha det direkt när man klickar på TR, det störde jag mig lite på.
Har provat byta ut denna linje.
$(".tr_line").click(function() {
Rättar mig om jag har fel men change event på en tr känns som det aldrig någonsin kommer triggas om du inte triggar det eventet själv. Change (igen, vad jag känner till) finns väl bara på formulär element(input, textarea).
Sen gå du emot html dokumenten när du använder tal i idn, ett id får inte börja med ett tal.
Sen använd indentering i dina koder, är jätte svårt att läsa vad som gör vad just nu.
.case finns ju inte någonstans i din html exempel som du skickar, var finns den?
din case kod känns som du kan optimera den en hel del, nu letar du upp samma kollektion mer eller mindre 3 ggr, vilket kan bli mer effektivt med:
var case = $(".case").click(function(){
if(case.length == case.filter(":checked").length) {
$("#selectall").attr("checked", "checked");
} else {
$("#selectall").removeAttr("checked");
}
});
om .case elementen skapas med ajax så måste du binda eventen då, inte så fort DOM-readyn är klar, .case finns inte då... du kan kolla jquerys delegate (.on om du kör den senaste versionen av jquery). för att binda framtida elements events
251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849