Ich weiß, dass diese Frage ein paar Mal gestellt wurde, aber die Verwendung von e.preventDefault() oder event.preventDefault() schien nicht für mich zu funktionieren.kann bootstrap modal vom Schließen auf Knopfklick nach erfolgloser Validierung nicht stoppen
Dies ist der Code-Schnipsel:
$(".save").on("click", function (e) {
e.preventDefault();
var noImages = $('input[name="pics[]"]:checked').length;
if(noImages > 1) {
alert("Only one image allowed");
} else {
// allow selection and close modal
Wenn mehr als ein Bild in den modalen ausgewählt wird, wird die Nachricht alarmiert, sondern schließt die modal, die es nicht sollte. Das Modal sollte nur geschlossen werden, wenn der Benutzer ein Bild auswählt und dann auf "Speichern" klickt.
<button type="button" class="btn btn-primary save" data-dismiss="modal">Save</button>
Perfekt, danke. – user8463989