From 4021b51750afb7e39dc0e5ea6e839c7da4e069ab Mon Sep 17 00:00:00 2001 From: Derek Allard Date: Fri, 4 Jan 2008 22:26:12 +0000 Subject: added the ability to have multiple selected items in form_dropdown() --- system/helpers/form_helper.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'system/helpers/form_helper.php') diff --git a/system/helpers/form_helper.php b/system/helpers/form_helper.php index e591eb74c..a67ea050d 100644 --- a/system/helpers/form_helper.php +++ b/system/helpers/form_helper.php @@ -221,18 +221,24 @@ function form_textarea($data = '', $value = '', $extra = '') * @param string * @return string */ -function form_dropdown($name = '', $options = array(), $selected = '', $extra = '') +function form_dropdown($name = '', $options = array(), $selected = array(), $extra = '') { + if ( ! is_array($selected)) + { + $selected = array($selected); + } + if ($extra != '') $extra = ' '.$extra; - - $form = '\n"; foreach ($options as $key => $val) { $key = (string) $key; $val = (string) $val; - $sel = ($selected != $key) ? '' : ' selected="selected"'; + $sel = (in_array($key, $selected))?' selected="selected"':''; $form .= '\n"; } -- cgit v1.2.3-24-g4f1b