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

More
3 years 4 months ago #106349 by byan
byan created the topic: passthrough list(radio) answer conflicts with jquery-1.7.1.min.js
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
3 years 4 months ago #106356 by tpartner
tpartner replied the topic: passthrough list(radio) answer conflicts with jquery-1.7.1.min.js
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
3 years 4 months ago - 3 years 4 months ago #106374 by byan
byan replied the topic: passthrough list(radio) answer conflicts with jquery-1.7.1.min.js
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: 3 years 4 months ago by byan.

Please Log in to join the conversation.

Did you already participate in our customer survey?

Don't miss your chance for great prices.

Please click here to participate:

Start now

Start now!

Just create your account and start using Limesurvey today.

Register now