diff options
author | 2009-05-14 09:33:48 -0400 | |
---|---|---|
committer | 2009-05-14 09:33:48 -0400 | |
commit | b6163966d74b8f4636d63f28179205ed9f6daaaf (patch) | |
tree | a2cae7eab132b9d3a0e2a1761daa414b869cdf3e /lib/js/urweb.js | |
parent | 9e6bd5dd1394c99f0a9b29369a4957c958e0830c (diff) |
cselect
Diffstat (limited to 'lib/js/urweb.js')
-rw-r--r-- | lib/js/urweb.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/js/urweb.js b/lib/js/urweb.js index a29914b9..5482c2a5 100644 --- a/lib/js/urweb.js +++ b/lib/js/urweb.js @@ -281,7 +281,7 @@ function dyn(s) { populate(x); } -function inp(t, s) { +function inp(t, s, content) { var x = document.createElement(t); x.dead = false; x.signal = ss(s); @@ -289,7 +289,13 @@ function inp(t, s) { x.recreate = function(v) { if (x.value != v) x.value = v; }; populate(x); addNode(x); - x.onkeyup = function() { sv(s, x.value) }; + if (t == "select") { + x.onchange = function() { sv(s, x.value) }; + x.innerHTML = content; + sv(s, x.value); + } else + x.onkeyup = function() { sv(s, x.value) }; + return x; } |