1 // Find select-or-other fields.
2 addOnloadHook( function() {
3 var fields
= getElementsByClassName( document
, 'select', 'mw-htmlform-select-or-other' );
5 for( var i
= 0; i
< fields
.length
; i
++ ) {
6 var select
= fields
[i
];
8 addHandler( select
, 'change', htmlforms
.selectOrOtherSelectChanged
);
10 // Use a fake 'e' to update it.
11 htmlforms
.selectOrOtherSelectChanged( { 'target': select
} );
16 'selectOrOtherSelectChanged' : function(e
) {
17 if (!e
) e
= window
.event
;
18 var select
= e
.target
;
20 var textbox
= document
.getElementById( id
+'-other' );
22 if (select
.value
== 'other') {
23 textbox
.disabled
= false;
25 textbox
.disabled
= true;