Event not firing on dropdown list when disabled
<p>This client side script is being added to buttons in our existing codebase. It basically shows a pop-up that the system is busy whenever a long running process is occuring. this works fine for buttons, however the btn.disabled = true line causes the SelectedIndexChanged event to never fire(when using it on a button, the click even still fires). If I comment out that line, it fires fine. The object is disabled to prevent double clicking. Any ideas on why its not firing? This code is being registered as a client script block, so any changes affect all of the buttons using this code on a page. </p>

<pre><code>@"&lt;script language='javascript' type='text/javascript'&gt;
    function BB(btn, msg, btnID)
 {
         bb1 = new BusyBox('iBB1', 'bb1', 4, '" + ContentImageUrlPath + 
         @"/gears_ani_', '.gif', 125, 147, 207, msg);   
         btn.disabled = true;
         bb1.Show();
         __doPostBack(btnID,'');
         return false;
 }&lt;/script&gt;";
</code></pre>

<p>Here is the code as seen on the page</p>

<pre><code>&lt;select id="foo" onchange="return BB(this,
'Processing','ddlRoadsAssessment');
setTimeout('__doPostBack(\'foo\',\'\')', 0)" name="foo"&gt;
</code></pre>
