Ich benutze Bootstrap modales Popup, um Inhalt im Popup anzuzeigen, und ich benutze If/Else Bedingung, um modales Popup zu öffnen. Ich möchte modales Popup nicht öffnen, wenn die Bedingung falsch ist. Mein Code:Bootstrap Modal offen unter Bedingung
<a data-toggle="modal" class="btn btn-primary" style="font-size: 10px" href="#" data-target="#myModal" title="Edit"><span class="glyphicon glyphicon-pencil"></span>Edit</a>
Meine jQuery ist:
$('a[data-target=#myModal]').on('click', function (ev) {
ev.preventDefault();
if (filters.length <= 0) {
alert('Please select any one item in grid');
}
else {
$(this).attr('href', '/GeoRegion/Edit/' + filters[0]);
var target = $(this).attr("href");
// load the url and show modal on success
$("#myModal").load(target, function() {
$("#myModal").modal("show");
});
}
});
Wenn filters.length < = 0 ist, dann will ich nicht Popup öffnen. Öffnen Sie nun das Popup mit leerem Inhalt.
Lauf 'console.log (Filter)' 'nach ev.preventDefault()' und zeigen uns, was die Ausgabe ist –
Hallo Andreas, Filter ist nur ein Array. Wenn die Array-Länge 0 ist, möchte ich kein modales Popup anzeigen. Ich bekomme eine Warnmeldung, aber Modal Popup öffnet auch – Sathish