From 2354f07df49eba13d18601fc97e0cb83fa34d561 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Thu, 26 Jan 2017 10:18:52 +0100 Subject: [PATCH] =?utf8?q?kivi.js:=20Funktion=20zur=20Pr=C3=BCfung,=20ob?= =?utf8?q?=20mindestens=20eine=20Checkbox=20gecheckt=20ist?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Kann benutzt werden, um Prüfungen vor Submits zu realisieren. --- js/kivi.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/js/kivi.js b/js/kivi.js index 27077575d..daf360b23 100644 --- a/js/kivi.js +++ b/js/kivi.js @@ -459,6 +459,21 @@ namespace("kivi", function(ns) { if (!found) console.log('No duplicate IDs found :)'); }; + + // Verifies that at least one checkbox matching the + // "checkbox_selector" is actually checked. If not, an error message + // is shown, and false is returned. Otherwise (at least one of them + // is checked) nothing is shown and true returned. + // + // Can be used in checks when clicking buttons. + ns.check_if_entries_selected = function(checkbox_selector) { + if ($(checkbox_selector + ':checked').length > 0) + return true; + + alert(kivi.t8('No entries have been selected.')); + + return false; + }; }); kivi = namespace('kivi'); -- 2.20.1