Welcome to the LimeSurvey Community Forum

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

HOW to Call JAVASCRIPT on submit button.

More
8 years 5 months ago #150714 by manavaahuja07
I want to call java-script on my submit button of survey.

I found little bit that its is called from here replacements_helper.php but i am not getting where should i put java-script and how to call that things i am new to php and limesurey.
The topic has been locked.
More
8 years 5 months ago #150742 by DenisChenu
You don't need PHP for javascript ...

Look at jquery ....

And remind : the javascript must be done after submitting

Then something like this
Code:
$(document).on("click","#limesurveysubmitbtn", function(e){
e.preventDefault();
// Do what you want
}


You can replace too default limesurvey function github.com/LimeSurvey/LimeSurvey/blob/ma...urvey_runtime.js#L85

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
The topic has been locked.
More
8 years 5 months ago - 8 years 5 months ago #150765 by manavaahuja07
Where should i put this jquery by the way.
Last edit: 8 years 5 months ago by manavaahuja07.
The topic has been locked.
  • markusfluer
  • markusfluer's Avatar
  • New Member
  • New Member
More
8 years 5 months ago #150819 by markusfluer
Replied by markusfluer on topic HOW to Call JAVASCRIPT on submit button.
Best to put it in the help-text of a question.
But put it in source code view and inside of script tags.
You also need to be super admin to insert scripts into the question.
The topic has been locked.
More
8 years 5 months ago #150923 by holch
Since when do you need to be super admin to use Javacript in a question?

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
  • markusfluer
  • markusfluer's Avatar
  • New Member
  • New Member
More
8 years 5 months ago #150935 by markusfluer
Replied by markusfluer on topic HOW to Call JAVASCRIPT on submit button.
Current state:
You either need to be SuperAdmin, or have a SuperAdmin deactivate the XSS filter in the settings.
The topic has been locked.
More
8 years 5 months ago #150936 by jelo

markusfluer wrote: deactivate the XSS filter in the settings.

Never worked without activating the XSS filter. That's how every workaround with Javascript started in the old days. Deactivate XSS filter.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The topic has been locked.
More
8 years 5 months ago #150943 by holch
Deactivated XSS-Filter, this is what I know. Your post sounded like it is ONLY possible if you are a Superadmin, which made me wonder. So all the same as before.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
8 years 5 months ago #151803 by manavaahuja07
OK Its work in my case Pro is sorted out.
But i want to put in "Lime survey code" not in survey que's Script.

So where should i put..?
The topic has been locked.
More
8 years 5 months ago #151816 by DenisChenu
Best solution : register a script file on all Survey with beforeSurveyPage event.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
The topic has been locked.
Moderators: holchtpartner

Lime-years ahead

Online-surveys for every purse and purpose