Standard menus can now be part of tabindex sequences for keyboard accessibility
This commit is contained in:
+6
-1
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user