Welcome, Guest
Username: Password: Remember me

TOPIC: Tab and Enter keys

Tab and Enter keys 3 years 1 week 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 1 week ago #83680

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5017
  • Thank you received: 1035
  • Karma: 431
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.

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
The administrator has disabled public write access.

Tab and Enter keys 1 year 10 months ago #99772

  • duvemyster
  • duvemyster's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 17
  • Thank you received: 4
  • Karma: 1
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 1 week 1 day ago #122861

  • JanE
  • JanE's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 3
  • 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 1 week 1 day ago #122864

  • Bigred
  • Bigred's Avatar
  • Offline
  • Senior Lime
  • Posts: 63
  • Thank you received: 24
  • 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 1 week 23 hours ago #122868

  • Bigred
  • Bigred's Avatar
  • Offline
  • Senior Lime
  • Posts: 63
  • Thank you received: 24
  • 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 6 days 23 hours ago #122918

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 7450
  • Thank you received: 1018
  • Karma: 295
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.173 seconds