you can set the event listener to "selected" when you run your lists, set the default "state" for your second and third. An easy way would be to make your select lists in a range or div with a similar identifier, so that you can target the elements created INPUTand those BUTTONcreated by jQuery UI.
/ , , .
JS:
$("#box1").combobox({
selected: function(event, ui) {
$("#test2 input").removeAttr('disabled');
$("#test2 button").removeAttr('disabled');
}
});
$("#box2").combobox({
selected: function(event, ui) {
$("#test3 input").removeAttr('disabled');
$("#test3 button").removeAttr('disabled');
}
});
$("#box3").combobox();
$("#test2 input").attr('disabled',true);
$("#test2 button").attr('disabled',true);
$("#test3 input").attr('disabled',true);
$("#test3 button").attr('disabled',true);
HTML:
<div class="demo">
<div class="ui-widget">
<div id="test1">
<label>Box 1: </label>
<select id="box1">
<option value="">Select one...</option>
<option value="ActionScript">ActionScript</option>
<option value="AppleScript">AppleScript</option>
<option value="Asp">Asp</option>
<option value="BASIC">BASIC</option>
<option value="C">C</option>
<option value="C++">C++</option>
<option value="Clojure">Clojure</option>
<option value="COBOL">COBOL</option>
<option value="ColdFusion">ColdFusion</option>
<option value="Erlang">Erlang</option>
<option value="Fortran">Fortran</option>
<option value="Groovy">Groovy</option>
<option value="Haskell">Haskell</option>
</select>
</div>
<div id="test2">
<label>Box 2: </label>
<select id="box2">
<option value="">Select one...</option>
<option value="Java">Java</option>
<option value="JavaScript">JavaScript</option>
<option value="Lisp">Lisp</option>
<option value="Perl">Perl</option>
<option value="PHP">PHP</option>
<option value="Python">Python</option>
<option value="Ruby">Ruby</option>
<option value="Scala">Scala</option>
<option value="Scheme">Scheme</option>
</select>
</div>
<div id="test3">
<label>Box 3: </label>
<select id="box3">
<option value="">Select one...</option>
<option value="BASIC">BASIC</option>
<option value="C">C</option>
<option value="C++">C++</option>
<option value="Clojure">Clojure</option>
<option value="COBOL">COBOL</option>
<option value="ColdFusion">ColdFusion</option>
</select>
</div>
</div>
</div>