Mercurial > hg > fapweb
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";