- Posts: 2
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Filling hidden question based on number question answer
- rchudek
- Topic Author
- Offline
- New Member
Less
More
9 years 2 months ago #116470
by rchudek
Filling hidden question based on number question answer was created by rchudek
Hi.
I'm trying to fill a hidden radioButton question with an answer based on value from answered number question.
Tried to do so by using some JS Script, but there is no value written to my hidden question.
Can you please tell me where and what I'm doing wrong here?
I'm trying to fill a hidden radioButton question with an answer based on value from answered number question.
Tried to do so by using some JS Script, but there is no value written to my hidden question.
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { var age=parseInt('{INSERTANS:228958X5X16}'); if(age < 25) $('#answer228958X5X48').val("1"); else if(age >= 25 && age <= 34) $('#answer228958X5X48').val("2"); else if(age >= 35 && age <= 44) $('#answer228958X5X48').val(3); else if(age >= 45 && age <= 54) $('#answer228958X5X48').val(4); else if(age > 54) $('#answer228958X5X48').val(5); // Hide question $("#question48").hide(); //Go to next question $("#defaultbtn").click(); }); </script>
Can you please tell me where and what I'm doing wrong here?
The topic has been locked.
- tpartner
- Away
- LimeSurvey Community Team
Less
More
- Posts: 10099
- Thank you received: 3589
9 years 2 months ago #116471
by tpartner
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Replied by tpartner on topic Filling hidden question based on number question answer
Assuming the radio question (ID 48?) has answer codes "A1, A2, A3, A4, A5", then try this:
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { var age=parseInt('{INSERTANS:228958X5X16}'); if(age < 25) $('#answer228958X5X48A1').trigger('click'); else if(age >= 25 && age <= 34) $('#answer228958X5X48A2').trigger('click'); else if(age >= 35 && age <= 44) $('#answer228958X5X48A3').trigger('click'); else if(age >= 45 && age <= 54) $('#answer228958X5X48A4').trigger('click'); else if(age > 54) $('#answer228958X5X48A5').trigger('click'); // Hide question $("#question48").hide(); //Go to next question $("#defaultbtn").click(); }); </script>
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
- rchudek
- Topic Author
- Offline
- New Member
Less
More
- Posts: 2
- Thank you received: 0
9 years 2 months ago #116472
by rchudek
Replied by rchudek on topic Filling hidden question based on number question answer
Thank you very much! That did the work perfectly!
The topic has been locked.