Asjad Aamir
Forum Replies Created
-
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementFor mt understanding, why you didnt use | n in the code under script tags?
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementBut in one of previous threads (I shared link) you shared a method and it worked perfectly. This time the issue is there os a for loop. So I want to know how to write it under <script> tags as you shared code in last thread
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementWhat alternative you described? I couldn’t get it. I can’t find any second method in this thread. I am saying that I don’t want all calculated fields to be dynamically evaluated. I want one of them to be excluded from dynamic evaluating
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementI am not requesting custom behavior. I am just referring to old thread in which you said that one field can be evaluated without dynamic evaluation option turning on. But now you are saying it can’t be done
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementI tried to write this as you suggested in last thread:
<script> fbuilderjQuery(document).one('showHideDepEvent', function(evt, form_id){ var f = jQuery('[name="cp_calculatedfieldsf_id"][value="7"]').closest('form'); jQuery(f).on('change', '[id*="fieldname11_"]', function(){ var fields = [fieldname13, fieldname14, fieldname15]; for(var i in fields){ if(i<fieldname11) ACTIVATEFIELD(fields[i]); else IGNOREFIELD(fields[i]); } }); jQuery('[id*="fieldname11_"]', f).change(); }); </script>
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementHi, as far I know, in last thread, you suggested to write in HTML and gave me a script code to bypass restriction of dynamic evaluation. So, how to write that for loop code in html? link for related thread: https://www.ads-software.com/support/topic/hide-and-show-fields/
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementActually i HAVE two calculated fields. One of them I want to execute without pressing calculate button.
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementHi, so it worked. Now issue is I have set the setting of executing the calculated field when I press calculate button. So, is there any way that that field automatically executes without pressing calculate button?
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementWhat does n shows?
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementLet’s say I have slider field through which user selects number of years as 30 (let’s say). Now I want to automatically add 30 number of fields below it where user can enter amount for each field. How to do that?
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementAre you there?
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementHi, thanks it worked. Now one more issue is that how to show speciifc number of fields based on number in previous field. So, as you can see in this link: https://www.gov.uk/hmrc-internal-manuals/stamp-duty-land-tax-manual/sdltm13080. If I enter number of years =4 in one number field, it should display 4 more fields in which I can enter value for each year,
Forum: Plugins
In reply to: [Calculated Fields Form] Using if else statementPlease check. now is not performing calculation
(function(){ if (AND(fieldname6 == 'First-time buyer', fieldname8 == 'Yes')) { if (fieldname5 < 425000) { return fieldname5*0; } else if (AND(425000 < fieldname5, fieldname5 < 625000)) { return SUM(425000*0,(fieldname5-425000)*0.05); } else if (AND(625000 < fieldname5, fieldname5 < 925000)) { return SUM(250000*0,(fieldname5-250000)*0.05); } else if (AND(925000 < fieldname5, fieldname5 < 1500000)) { return SUM(250000*0,675000*0.05,(fieldname5-9250000)*0.1); } else if (fieldname5 > 1500000) { return SUM(250000*0,675000*0.05,575000*0.1,(fieldname5-1500000)*0.12); } } if (AND(fieldname6 == 'Buying additional residence', fieldname8 == 'Yes')) { if (fieldname7 < 250000) { return fieldname7*0.03; } else if (AND(250000 < fieldname7, fieldname7 < 925000)) { return SUM(250000*0.03,(fieldname7-250000)*0.08); } else if (AND(9250000 < fieldname7, fieldname7 < 1500000)) { return SUM(250000*0.03,675000*0.08, (fieldname7-925000)*0.13); } else if (fieldname5 > 1500000) { return SUM(250000*0.03,675000*0.08, 575000*0.13, (fieldname7-1500000)*0.15); } } if (AND(fieldname6 == 'Replacing your main residence', fieldname8 == 'Yes')) { if (fieldname5 < 250000) { return fieldname5*0; } else if (AND(250000 < fieldname5, fieldname5 < 925000)) { return SUM(250000*0,(fieldname5-250000)*0.05); } else if (AND(9250000 < fieldname5, fieldname5 < 1500000)) { return SUM(250000*0,675000*0.05, (fieldname5-925000)*0.10); } else { return SUM(250000*0,675000*0.05,575000*0.10,(fieldname5-1500000)*0.12); } } if (AND(fieldname6 == 'First-time buyer', fieldname8 == 'No')) { if (fieldname5 < 425000) { return fieldname5*0.02; } else if (AND(425000 < fieldname5, fieldname5 < 625000)) { return SUM(425000*0.02,(fieldname5-425000)*0.07); } else if (AND(625000 < fieldname5, fieldname5 < 925000)) { return SUM(250000*0.02,(fieldname5-250000)*0.07); } else if (AND(925000 < fieldname5, fieldname5 < 1500000)) { return SUM(250000*0.02,675000*0.07,(fieldname5-9250000)*0.12); } else if (fieldname5 > 1500000) { return SUM(250000*0.02,675000*0.07,575000*0.12,(fieldname5-1500000)*0.14); } } if (AND(fieldname6 == 'Buying additional residence', fieldname8 == 'No')) { if (fieldname7 < 250000) { return fieldname7*0.05; } else if (AND(250000 < fieldname7, fieldname7 < 925000)) { return SUM(250000*0.05,(fieldname7-250000)*0.10); } else if (AND(925000 < fieldname7, fieldname7 < 1500000)) { return SUM(250000*0.05,675000*0.1, (fieldname7-925000)*0.15); } else if (fieldname7 > 1500000) { return SUM(250000*0.05,675000*0.1, 575000*0.15, (fieldname7-1500000)*0.17); } } if (AND(fieldname6 == 'Replacing your main residence', fieldname8 == 'No')) { if (fieldname5 < 250000) { return fieldname5*0.02; } else if (AND(250000 < fieldname5, fieldname5 < 925000)) { return SUM(250000*0.02,(fieldname5-250000)*0.07); } else if (AND(925000 < fieldname5, fieldname5 < 1500000)) { return SUM(250000*0.02,675000*0.07, (fieldname5-925000)*0.12); } else if (fieldname5 > 1500000) { return SUM(250000*0.02,675000*0.07, 575000*0.12, (fieldname7-1500000)*0.14); } } })();
Forum: Plugins
In reply to: [Calculated Fields Form] Hide and Show fieldsSo, this one worked. But now the issue is when condition of fieldname14 is satisfied, it does not activate. other fields mentioned in code activate fine when condition is satisfied. But in preview mode, the form still works fine for all fields.
Forum: Plugins
In reply to: [Calculated Fields Form] Hide and Show fieldsHi, this still doesn’t work:
<script> fbuilderjQuery(document).one('showHideDepEvent', function(evt, form_id){ var f = fbuilderjQuery('#'+form_id); jQuery(f).on('change', '[id*="fieldname40_"],[id*="fieldname16_"],[id*="fieldname39_"]', function(){ // Call the IGNOREFIELD function on several fields IGNOREFIELD('fieldname14', f); IGNOREFIELD('fieldname42', f); IGNOREFIELD('fieldname43', f); IGNOREFIELD('fieldname44', f); // Use an if statement to test whether certain conditions are met if(AND(getField('fieldname40', f).val(true, true) == 'Basis-Shop', getField('fieldname16', f).val(true, true) == 'Normales Angebot (Jetzt kaufen)', getField('fieldname39', f).val(true, true) == 'Ja')) { // If the conditions are met, call the ACTIVATEFIELD function on a specific field ACTIVATEFIELD('fieldname14'); } else if(AND(getField('fieldname40', f).val(true, true) == 'Top-Shop', getField('fieldname16', f).val(true, true) == 'Normales Angebot (Jetzt kaufen)', getField('fieldname39', f).val(true, true) == 'Ja')) { ACTIVATEFIELD('fieldname42', f); } else if(AND(getField('fieldname40', f).val(true, true) == 'Top-Shop', getField('fieldname16', f).val(true, true) == 'Auktionsangebot', getField('fieldname39', f).val(true, true) == 'Ja')) { ACTIVATEFIELD('fieldname44', f); } else if(AND(getField('fieldname40', f).val(true, true) == 'Basis-Shop', getField('fieldname16', f).val(true, true) == 'Auktionsangebot', getField('fieldname39', f).val(true, true) == 'Ja')) { ACTIVATEFIELD('fieldname43', f); } }); jQuery('[id*="fieldname40_"],[id*="fieldname16_"],[id*="fieldname39_"]', f).change(); }); </script>