Hi, on my page I've a lot of ajaxcontroltoolkit comboboxes. The problem I've is that I should capture when a value of one of the combos is changed to check it with a value, and if it is correct enable another combo.
I've been looking info about it on google but I haven't found nothing that works, all I've found is for a dropdown. I've found a possible solution (http://stackoverflow.com/questions/1457813/how-do-i-bind-a-javascript-event-handler-to-the-ajax-control-toolkit-combobox-wh):
Sys.Application.add_load(initializePage);
function initializePage() {
$find('PlantDropDown').add_propertyChanged(function(sender, e) {
if (e.get_propertyName() == 'selectedIndex') {
var newValue = sender.get_textBoxControl().value;
// persist selected value here...
}})
}But I haven't been able to do it work.
I've also tried with .val(), .text(), .attr('selectedIndex')
var m = $('#<%= cboHemo.ClientID %>').attr('selectedIndex');
alert(m);I can't go to server side to check and enable the combos.
My aspx code:
<tr><td class="td2camposxfila"><asp:Label ID="lblHemo" runat="server"></asp:Label></td><td class="td2camposxfila2"><asp:ComboBox ID="cboHemo" runat="server" CssClass="combo" AutoCompleteMode="None"
RenderMode="block" ItemInsertLocation="OrdinalText" DropDownStyle="DropDownList"
AutopostBack="false" CausesValidation="false" TabIndex="5" ></asp:ComboBox></td><td class="td2camposxfila"><asp:Label ID="lblCateter" runat="server"></asp:Label></td><td class="td2camposxfila2"><asp:ComboBox ID="cboCateter" runat="server" CssClass="combo" AutoCompleteMode="None"
RenderMode="block" ItemInsertLocation="OrdinalText" DropDownStyle="DropDownList"
AutopostBack="false" CausesValidation="false" TabIndex="6" Enabled="false" ></asp:ComboBox></td></tr><tr><td class="td2camposxfila"><asp:Label ID="lblTipoCateter" runat="server" Enabled="false"></asp:Label></td><td class="td2camposxfila2"><asp:ComboBox ID="cboTipoCateter" runat="server" CssClass="combo" AutoCompleteMode="None"
RenderMode="block" ItemInsertLocation="OrdinalText" DropDownStyle="DropDownList"
AutopostBack="false" CausesValidation="false" TabIndex="5" Enabled="false"></asp:ComboBox></td><td class="td2camposxfila"><asp:Label ID="lblDialisis" runat="server"></asp:Label></td><td class="td2camposxfila2"><asp:ComboBox ID="cboDialisis" runat="server" CssClass="combo" AutoCompleteMode="None"
RenderMode="block" ItemInsertLocation="OrdinalText" DropDownStyle="DropDownList"
AutopostBack="false" CausesValidation="false" TabIndex="6" ></asp:ComboBox></td></tr>Any help will be appreciated. Thanks in advance.