changeset 402:82e40d45f4dd

Add new utility function jsGetValue().
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2013 15:53:04 +0200
parents b42438e09087
children 05debbea33c1
files majax.inc.php
diffstat 1 files changed, 34 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/majax.inc.php	Thu Dec 05 15:52:53 2013 +0200
+++ b/majax.inc.php	Thu Dec 05 15:53:04 2013 +0200
@@ -203,6 +203,40 @@
   }
   return res.join("&");
 }
+
+
+function jsGetValue(elname, eltype)
+{
+  var elem = document.getElementById(elname);
+  if (!elem)
+  {
+    jsMessageBox("No such DOM element '"+ elname +"'.");
+    return "";
+  }
+
+  switch (eltype)
+  {
+    case 1:
+      var vstr = strtrim(elem.value);
+      return strencode(vstr);
+
+    case 2:
+      var vint = parseInt(strtrim(elem.value));
+      return vint;
+
+    case 3:
+      return elem.checked ? "1" : "0";
+
+    case 4:
+      return elem.selectedValue;
+
+    default:
+      jsMessageBox("Unsupported field type in "+ elname);
+      return "";
+  }
+}
+
+
 <?
 if ($script)
   echo "</script>\n";