Beginnend mit so etwas wie diesesVerwenden Sie jquery, um zu überprüfen, ob * alle * Felder einen Wert haben?
$('#report-form').submit(function(){
if (! $('#datetime, :checkbox, :radio, textarea').val()){
alert('not posted');
return false;
} else {
alert('posted');
}
});
Abgesehen davon, dass anstelle der Veröffentlichung nicht, wenn eines der Felder leer sind, wollen ich es, es sei denn alle der aufgeführten Felder/Feldtypen sind leer posten. Gibt es eine Möglichkeit, dies mit einer Auswahlzeichenfolge zu tun und nicht jedes Element manuell zu überprüfen?
Ich dachte, eine .each() -Funktion auszuführen, die eine Variable erhöht, wenn sie leer ist und sie nur senden, wenn die # weniger als die # Felder ist, aber im Idealfall suche ich etwas generischer (das wird arbeiten mit Checkboxen und Radio Buttons sowie Texteingaben und Textbereichen).
warum verwenden Sie nicht so etwas wie jquery validate? – Dhiraj
was ist mit $ ('# datetime,: checkbox,: radio, textarea') jeder() ??? – chepe263
Hatte einen kurzen Blick durch die Validierungsdokumentation und bemerkte keine eingebaute Möglichkeit zu überprüfen, ob mindestens ein Feld ausgefüllt werden muss. – Damon