You need to sign in to do that
Don't have an account?
Cascading 3 select list
<apex:pageBlockSection columns="1">
<apex:pageblockSectionItem >
<apex:outputLabel value="Product Family:" for="family"/>
<apex:selectList value="{!family}" size="1" id="Family">
<apex:actionSupport event="onchange" rerender="Products"/>
<apex:actionSupport event="onchange" rerender="Rate_types"/>
<apex:selectOptions value="{!families}"/>
</apex:selectList>
</apex:pageblockSectionItem>
</apex:pageBlockSection>
<br>
<apex:pageBlockSection columns="1">
<apex:pageblockSectionItem >
<apex:outputLabel value="Product:" for="Products"/>
<apex:selectList value="{!Product}" size="1" id="Products" disabled="{!ISNULL(family)}">
<apex:selectOptions value="{!Products}"/>
<apex:actionSupport event="onchange" rerender="Rate_types" />
</apex:selectList>
</apex:pageblockSectionItem>
</apex:pageBlockSection>
<br>
<apex:pageBlockSection columns="1">
<apex:pageblockSectionItem >
<apex:outputLabel value="Rate_type:" for="Rate_types"/>
<apex:selectList value="{!Rate_type}" size="1" id="Rate_types" disabled="{!ISNULL(Product)}">
<apex:selectOptions value="{!Rate_types}"/>
</apex:selectList>
</apex:pageblockSectionItem>
</apex:pageBlockSection>
<apex:actionSupport event="onchange" rerender="Products,Rate_Type"/>
rather than two action support tags, just use one and two rerender targets