Welcome, Guest
Username: Password:

TOPIC: Tab and Enter keys

Tab and Enter keys 3 years 10 months ago #83619

  • WizzardOne
  • WizzardOne's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Hello, I have just launched a survey, and had a user report that if they hit the tab or enter key after filling in a question on the form, they are closed out and the survey acts like it was the submit key.
Have I missed a setting?
The administrator has disabled public write access.

Tab and Enter keys 3 years 10 months ago #83680

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5899
  • Thank you received: 1291
  • Karma: 520
Depending on the number and type of inputs, it is normal behaviour for browsers to submit a form when the Enter key is pressed.
Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The administrator has disabled public write access.

Tab and Enter keys 2 years 8 months ago #99772

  • duvemyster
  • duvemyster's Avatar
  • Offline
  • Premium Lime
  • Posts: 24
  • Thank you received: 5
  • Karma: 2
While recognizing that this is standard browser behavior, have any of you explored ways of over-riding it in any of your instances of limesurvey?

Any recommendations besides the following?
stackoverflow.com/questions/585396/how-t...to-submit-a-web-form
The administrator has disabled public write access.

Tab and Enter keys 10 months 6 days ago #122861

  • JanE
  • JanE's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 8
  • Thank you received: 3
  • Karma: 1
There is a strange difference between the behaviour on a iPad and, for instance, in Chrome on Windows. On a iPad the Go button (or the Enter key if you have a BT keyboard) triggers the previous submit button. On Chrome the Enter key does a Next submit.

'Next' is preferable. How do I change that for the iPad?
The administrator has disabled public write access.

Tab and Enter keys 10 months 5 days ago #122864

  • Bigred
  • Bigred's Avatar
  • Offline
  • Senior Lime
  • Posts: 69
  • Thank you received: 26
  • Karma: 5
I'm not sure what keyCode the "go" button returns for iPhone but from what i have read its also 13. The below script should prevent most instances of enter submitting the form. Textarea wont be affected by this.
$(document).ready(function() {
    $('input').on('keydown keypress', function(e) {       
        if(e.keyCode === 13) {
            return false;
        }      
    });
});
The administrator has disabled public write access.

Tab and Enter keys 10 months 5 days ago #122868

  • Bigred
  • Bigred's Avatar
  • Offline
  • Senior Lime
  • Posts: 69
  • Thank you received: 26
  • Karma: 5
To trigger the next button, try this.
$(document).ready(function() {
    $('input').on('keydown keypress', function(e) {       
        if(e.keyCode === 13) {
            e.preventDefault();
	    $('#movenextbtn').click();
        }      
    });
});
The administrator has disabled public write access.

Tab and Enter keys 10 months 4 days ago #122918

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 8924
  • Thank you received: 1247
  • Karma: 371
Complete test of key:
git.framasoft.org/Shnoulle/SkeletonQuest...ster/template.js#L74

Here, i focus on enter or sumbmit, can be updated to "click".

I think default behaviour must be save but not go next ?
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.288 seconds