diff options
author | Chris Buechler <cmb@pfsense.org> | 2010-01-07 03:05:57 -0500 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2010-01-07 03:05:57 -0500 |
commit | 85cf9132a048667a165d40b3e92be20bcaacebdd (patch) | |
tree | 02f16186f9f906da353cdffd1af0de2a639016c0 /usr/local/www/guiconfig.inc | |
parent | 3f83bd4e1fe0efe1fa0b733db66cd90b28a5b589 (diff) | |
download | pfsense-85cf9132a048667a165d40b3e92be20bcaacebdd.zip pfsense-85cf9132a048667a165d40b3e92be20bcaacebdd.tar.gz |
Make the "Currently viewing" drop down work in all browsers, not just Firefox.
Ticket #109
Diffstat (limited to 'usr/local/www/guiconfig.inc')
-rwxr-xr-x | usr/local/www/guiconfig.inc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc index 5d8a49b..6f94e70 100755 --- a/usr/local/www/guiconfig.inc +++ b/usr/local/www/guiconfig.inc @@ -854,15 +854,20 @@ function display_top_tabs(& $tab_array) { // then show a select item dropdown menubox. if($tabcharcount > 82) { echo "Currently viewing: "; - echo "<select name='TabSelect'>\n"; + echo "<select name='TabSelect' onchange='tabs_will_go(this)'>\n"; foreach ($tab_array as $ta) { if($ta[1]=="true") $selected = " SELECTED"; else $selected = ""; - echo "<option onClick=\"document.location='{$ta[2]}';\"{$selected}>{$ta['0']}</option>\n"; + // Onclick in option will not work in some browser + // echo "<option onClick=\"document.location='{$ta[2]}';\"{$selected}>{$ta['0']}</option>\n"; + echo "<option value=\"{$ta[2]}\"{$selected}>{$ta['0']}</option>\n"; } echo "</select>\n<p/>"; + echo "<script type=\"text/javascript\">"; + echo " function tabs_will_go(obj){ document.location = obj.value; }"; + echo "</script>"; } else { echo "<table cellpadding='0' cellspacing='0'>\n"; echo " <tr>\n"; |