]> git.nbdom.net Git - nb.git/commitdiff
dbq
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 21 Dec 2016 16:57:46 +0000 (16:57 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 21 Dec 2016 16:57:46 +0000 (16:57 +0000)
www/dbq/dbq.php

index c5e6d56f0b403d2f8603e98f91810d7619dcc0b7..bf6fcbd208403ad0a95f227901271a600577c264 100644 (file)
@@ -191,25 +191,27 @@ function form_submit_clean(f) {
 document.addEventListener("DOMContentLoaded", function() {
   for (var e of document.querySelectorAll("form")) {
     e.onsubmit = function() {
-      form_submit_clean(this);
-      return false;
+      return form_submit_clean(this);
     };
   }
-
-  for (var e of document.querySelectorAll(".menu select.limit")) {
+  document.getElementById("table").removeAttribute("name");
+  document.getElementById("format").removeAttribute("name");
+  for (var e of document.querySelectorAll(".menu select.tables, .menu select.format")) {
     e.onchange = function() {
-      this.form.submit();
+      var format = document.getElementById("format").value;
+      if (format == "table") format = "html";
+      window.location =  "./" + document.getElementById("table").value + "." + format;
       return false;
     };
   }
-  document.getElementById("table").removeAttribute("name");
-  document.getElementById("format").removeAttribute("name");
-  for (var e of document.querySelectorAll(".menu select.tables, .menu select.format")) {
+
+  for (var e of document.querySelectorAll(".menu select.limit")) {
     e.onchange = function() {
-      window.location =  "./" + document.getElementById("table").value + "." + document.getElementById("format").value;
+      this.form.submit();
       return false;
     };
   }
+
   if (document.querySelector(".nav.bottom")) {
     document.querySelector("table.rows").insertAdjacentHTML("beforebegin","<div class=\"nav top\">"+document.querySelector(".nav.bottom").innerHTML+"</div>");
   }