Solved

Field equals other field


Userlevel 1
Badge +4

In my form when one drop down field changes "EpisodeID", I would like Title to mirror the change with the exact same info selected. Thanks

icon

Best answer by Garrett 16 June 2022, 16:29

View original

5 replies

Userlevel 6
Badge +16

Hi @kgiles 


Which type of Form are you using Responsive or Classic?


 


Using Responsive Form - Add a choice dropdown control



Add a Rule for the Title control. Set the Title value to the value of of the dropdown



The result



 


 


 


 

Userlevel 1
Badge +4
I am using Classic. Thank you for this though.
Userlevel 6
Badge +16

Hi @kgiles 


 


Using Classic Form


Using Choice control named ChoiceType


Set the values in Choices field


Set the JavaScript variable name of 'txtChoice' for the control



For the Title - Text control - Set the JavaScript variable "txtTitle"


 


Next, we need to add some interactivity using JavaScript.


Add custom JavaScript to: Form Settings > Custom JavaScript


 


NWF$(document).ready(function () {
NWF$("#" + txtChoice).change(function () {
var x = NWF$("#" + txtChoice + " option:selected").val();
var y = NWF$("#" + txtTitle);
y.val(x);
});
});

 


When the Choice changes, this function is run.


It set the value of Title (var Y) to the value of Choice (var X) 


txtChoice and txtTitle is defined in the Control settings.


 


The result





 


Hope this helps

Userlevel 6
Badge +16

Hi @kgiles 


 


Was my suggestion of any help? Please let me know, so I can see if I'm able to assist further

Userlevel 1
Badge +4
This is great! Thank you for your help!

Reply