We have several fields that are 'strung together' with conditionals:
Field 1 - Country (Query Drop Down, single select, onto table listing countries) - no conditions
Field 2 - State / Province (Query, single select, onto table listing states by country; update on Field 1) - condition self / Field 1 / empty / hide
with a manually added value of 99999 with a label "My State is not listed"
Field 3 - New State (Text Field) - condition self / Field 2 / Equal to / 99999 / Show / Translate=YES (this appears when user selects 'state not available' in Field 2; otherwise hidden)
Field 4 - Regional Organization (Query Drop Down, single select, onto table listing organizations, filtered by country/state provided from previous fields) - condition self / Field 2 / Empty / Hide (hide until user selects an entry for Field 2)
with a manually added value of 21212121 with a label "My org is not listed"
Field 5 - New Regional Organization (Text field) - condition self / Field 4 / Equal to 21212121 / Show / Translate = YES (this should only show when the user selects "My org is not listed", but it is always showing at this point.
Field 6 - Individual Organization (Query Drop Down, single select, onto table listing organizations, filtered by Field 4 selection) - condition self / Field 4 / Empty / Hide (only show if something is selected in Field 4 (this works fine)
with a manually added value of 9999 with a lable "My Organization is not listed"
Field 7 - New Indivdiual Organization (Text field) - condition self / Field 6 / Equal to 9999 / Show / Translate = YES (only show when "My organization is not listed" is selected in Field 6) (This works fine)
We are using:
Joomla: 3.6.5
CB: 2.1.0
CB Conditional: 4.0.7+build.2016.12.19.16.43....
I have the CB Conditional parameters set to Backend:enable; Reset: enable;
All the conditions appear to be working except th one for Field 5. The configuration is set the same as for field 3 and field 7 which are working properly, but that one is not.
With debug enabled on the cb conditional plugin I get:
string(120) "{"location":"edit","input":"","operator":6,"value":null,"condition":{"match":true,"show":[],"hide":[94],"static":false}}" string(124) "{"location":"edit","input":"","operator":0,"value":"99999","condition":{"match":false,"show":[78],"hide":[],"static":false}}" string(120) "{"location":"edit","input":"","operator":6,"value":null,"condition":{"match":true,"show":[],"hide":[99],"static":false}}" string(128) "{"location":"edit","input":"","operator":0,"value":"21212121","condition":{"match":false,"show":[100],"hide":[],"static":false}}" string(120) "{"location":"edit","input":"","operator":6,"value":null,"condition":{"match":true,"show":[],"hide":[61],"static":false}}" string(127) "{"location":"edit","input":"4764","operator":0,"value":"9999","condition":{"match":false,"show":[62],"hide":[],"static":false}}" string(127) "{"location":"edit","input":"4764","operator":0,"value":"9999","condition":{"match":false,"show":[77],"hide":[],"static":false}}"
But I have no idea how to decipher that debug data.
Any ideas what the problem is? Or where to start digging?