# HG changeset patch # User Matti Hamalainen # Date 1386251584 -7200 # Node ID 82e40d45f4dd3576cef37303b47b022a4b655e2f # Parent b42438e090871d21b7490b9183049d27daa58dde Add new utility function jsGetValue(). diff -r b42438e09087 -r 82e40d45f4dd majax.inc.php --- 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 ""; + } +} + + \n";