Add function to update select options
[misc/kostenrechnung] / lib / functions.js
index 11387fe..b46c0b8 100644 (file)
@@ -121,6 +121,19 @@ function form_init()
            form.children[i].value = '';
 }
 
+function select_update(id, options, empty)
+{
+    var obj = document.getElementById(id);
+    if (!obj) return;
+
+    if (typeof empty == 'undefined') empty = 0;
+
+    obj.options.length = empty;
+
+    for (var i=0; i < options.length; i++)
+      obj.options[empty+i] = new Option(options[i].text,options[i].id,false,false);
+}
+
 var post_save = function() { grid_update(grid); }
 var post_delete = function() { grid_update(grid); }