2016-10-31 5 views
0

Gibt es eine Möglichkeit, diese jQuery-Aufrufe zu kombinieren? Kein wirklicher Grund, außer meinen Code etwas aufzuräumen. Kombinieren Sie verschiedene Arten von jQuery-Funktionen?

$("#myForm input").blur(function() { 
    saveForm(); 
}); 
$("#myForm :radio, #myForm :checkbox").click(function() { 
    saveForm(); 
}); 
+0

Und wie denken Sie, diese gekettet werden könnte? Die ausgewählten Elemente sind unterschiedlich ... – Li357

+0

Ich bin mir nicht sicher, daher die Frage. Ich möchte nur sehen, ob es eine einzige Möglichkeit gibt, 'saveForm()' anstatt mit diesen zwei separaten Funktionen aufzurufen. – Brad

+2

Verwenden Sie "Change" -Ereignis für "Eingabe" -Elemente. – Tushar

Antwort

1

Verwendung wie unten für click und blur

$('#myForm input, #myForm :radio, #myForm :checkbox').on('click blur', function() { 
    saveForm(); 
}); 
+0

Danke Mani, @Tushar hat einen ähnlichen Vorschlag in den Kommentaren zu meiner ursprünglichen Frage gemacht, der ein bisschen sauberer ist als diese Lösung. – Brad

Verwandte Themen