You need to sign in to do that
Don't have an account?

picklist disable
i have 10 picklist and they have same value.i want that if one value is selected from the first picklist then it should get disable from other picklists.
You need to sign in to do that
Don't have an account?
public with sharing class ControllerPick
{
public string ControllerPick{get; set;}
public SelectOption__c so{get; set;}
public boolean flag{get; set;}
public void ControllerPick()
{
so = new SelectOption__c();
flag = true;
so = [select Ank__c,Ank1__c,Ank2__c,Ank3__c,Ank4__c,Ank5__c,Ank6__c,Ank7__c,Ank8__c,Ank9__c from SelectOption__c];
}
public SelectOption__c getso()
{
return so;
}
public void hideSectionOnChange()
{
if(so.Ank__c == 'Yes')
flag = false;
if(so.Ank__c == 'No')
flag = true;
}
}
VF page
<apex:page controller="ControllerPick" sidebar="false">
<html>
<select>
<option value="{!so.Ank__c}"></option>
<option value="{!so.Ank1__c}"></option>
<option value="{!so.Ank2__c}"></option>
<option value="{!so.Ank3__c}"></option>
<option value="{!so.Ank4__c}"></option>
<option value="{!so.Ank5__c}"></option>
<option value="{!so.Ank6__c}"></option>
<option value="{!so.Ank7__c}"></option>
<option value="{!so.Ank8__c}"></option>
<option value="{!so.Ank9__c}"></option>
</select>
</html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).on('change','.first',function(){
console.log($('.second'));
$('.second').prop('disabled','disabled');
});
</script>
<apex:form >
<apex:sectionHeader title="PickList Value Selection"/>
<apex:PageBlock >
<apex:pageBlockSection collapsible="false" columns="2">
<apex:inputField value="{!so.Ank__c}" styleClass="first"/>
<apex:inputField value="{!so.Ank1__c}" styleClass="second"/>
<apex:inputField value="{!so.Ank2__c}" styleClass="third"/>
<apex:inputField value="{!so.Ank3__c}" styleClass="fourth"/>
<apex:inputField value="{!so.Ank4__c}" styleClass="fifth"/>
<apex:inputField value="{!so.Ank5__c}" styleClass="sixth"/>
<apex:inputField value="{!so.Ank6__c}" styleClass="seventh"/>
<apex:inputField value="{!so.Ank7__c}" styleClass="eighth"/>
<apex:inputField value="{!so.Ank8__c}" styleClass="ninth"/>
<apex:inputField value="{!so.Ank9__c}" styleClass="tenth"/>
</apex:pageBlockSection>
</apex:PageBlock>
</apex:form>
</apex:page>