Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Another disable "next" button question

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 days ago #118234 by tpartner
Replied by tpartner on topic Another disable "next" button question
Yes, numerics also use text type inputs.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The following user(s) said Thank You: samarta
The topic has been locked.
More
9 years 6 days ago #118237 by samarta
Replied by samarta on topic Another disable "next" button question
Thank you very much.
The topic has been locked.
More
9 years 6 days ago #118242 by samarta
Replied by samarta on topic Another disable "next" button question
Hi,

Can get this stuff work.

I made code simplier and still does not work
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {

$('#movenextbtn').hide();
if($('#answer858668X1963X50568').val()>5){
$('#movenextbtn').show();
}
});
</script>

I introuced this code on the source of a question of group (1964) to see if the problem was in putting the source of the same group.

I can't get this working.

I appreciate any help.

I've tried also to if($('#answer858668X1963X50568').val()>5') but the last ' does not closes any previous '


Thanks

João
The topic has been locked.
More
9 years 6 days ago #118243 by Ben_V
Replied by Ben_V on topic Another disable "next" button question
I don't know the software version you are using, but you can maybe try a mix JS/EM

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 6 days ago #118244 by tpartner
Replied by tpartner on topic Another disable "next" button question
Do you have the correct identifier for the input ('#answer858668X1963X50568')?

Can you activate a test survey?


.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The topic has been locked.
More
9 years 6 days ago #118245 by Ben_V
Replied by Ben_V on topic Another disable "next" button question

tpartner wrote: Do you have the correct identifier for the input ('#answer858668X1963X50568')?

Sometimes I feel a kind of {nostalgia}...

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
More
9 years 5 days ago #118260 by samarta
Replied by samarta on topic Another disable "next" button question
Hi,

Here is the test survey:
surveys.uc.pt/index.php/865947/lang-en



Thanks,


João
The topic has been locked.
  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 5 days ago #118261 by tpartner
Replied by tpartner on topic Another disable "next" button question
Oh, I see what you're doing now.

You'll need a listener on that "Age" input. Also we can automatically detect the input so you won't need to modify the SGQA for different surveys.

Place this in the source of the "Age" question:

Code:
<script type="text/javascript" charset="utf-8">  
  $(document).ready(function() {
 
    // Identify this question
    var thisQuestion = $('#question{QID}');
 
    $('#movenextbtn').hide();
 
    // Check the initial value of the age question
    if($('input.text', thisQuestion).val() != '' &amp;&amp; $('input.text', thisQuestion).val() < 18){
      $('#movenextbtn').show();
    }
 
    // A listener on the age question
    $('input.text', thisQuestion).on('keyup change paste', function() {
      setTimeout(function() {
        if($('input.text', thisQuestion).val() != '' &amp;&amp; $('input.text', thisQuestion).val() < 18){
          $('#movenextbtn').show();
        }
        else {
          $('#movenextbtn').hide();
        }
      }, 100);
    });    
  });
</script>

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The following user(s) said Thank You: samarta
The topic has been locked.
More
9 years 5 days ago #118265 by samarta
Replied by samarta on topic Another disable "next" button question
Hi:

This is still not working im my production system (LimeSurvey Version 2.00+ Build 130406)

But I have a testing system with LimeSurvey Version 2.05+ Build 141003, and THERE it works fine.

I have to upgrade my production system.

Thank you, once again.


João
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose