Check out the LimeSurvey source code on GitHub!

passthrough list(radio) answer conflicts with jquery-1.7.1.min.js

More
2 years 11 months ago #106349 by byan
Hi, there

I have used the following jQuery code to successfully set the default value of a list(radio) question based on the passthrough value. However, after I added <script src=" code.jquery.com/jquery-1.7.1.min.js "></script> before the following code, the default value was no longer set. Any hint? Thanks!


<script type="text/javascript" charset="utf-8">
//The code is put in the help box
var passStr = "{INSERTANS:527775X3X21}";
var passNum = passStr.replace(/<\/?[^>]+(>|$)/g, "");
if (passNum != null) {
var qID = {QID};
$('#question'+qID+' input.radio:eq('+passNum+')').click();
}
</script>
Attachments:

Please Log in to join the conversation.

More
2 years 11 months ago #106356 by tpartner
Why would you add that? jQuery is already included.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

Please Log in to join the conversation.

More
2 years 11 months ago - 2 years 11 months ago #106374 by byan
I was trying to implement Ajax to do autosuggestion based on a MySQL table directly rather than the csv table approach presented in the workarounds documentation, which requires jquery-1.7.1.min.js. Without it, the autosuggestion wouldn't work.

BTW, I have solved the problem by using the following simple JavaScript line:

document.getElementById("answer548129X1X" + passGrouping).checked = true;
Last Edit: 2 years 11 months ago by byan.

Please Log in to join the conversation.

Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form