Standard menus can now be part of tabindex sequences for keyboard accessibility

This commit is contained in:
moodler
2005-11-03 05:01:31 +00:00
parent 42521dbff4
commit 912127a158
+6 -1
View File
@@ -651,7 +651,8 @@ function close_window($delay=0) {
* @param type description
* @todo Finish documenting this function
*/
function choose_from_menu ($options, $name, $selected='', $nothing='choose', $script='', $nothingvalue='0', $return=false, $disabled=false) {
function choose_from_menu ($options, $name, $selected='', $nothing='choose', $script='',
$nothingvalue='0', $return=false, $disabled=false, $tabindex=0) {
if ($nothing == 'choose') {
$nothing = get_string('choose') .'...';
@@ -662,6 +663,10 @@ function choose_from_menu ($options, $name, $selected='', $nothing='choose', $sc
$attributes .= ' disabled="disabled"';
}
if ($tabindex) {
$attributes .= ' tabindex="'.$tabindex.'"';
}
$output = '<select id="menu'.$name.'" name="'. $name .'" '. $attributes .'>' . "\n";
if ($nothing) {
$output .= ' <option value="'. $nothingvalue .'"'. "\n";