Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Multiple question types in array modifiy

Re: Multiple question types in array modifiy 8 Monate 1 Woche her #86472

  • mjr244
  • mjr244s Avatar
  • OFFLINE
  • Bronze Donor
  • Beiträge: 4
  • Karma: 0
:) :) :) tpartner saves the day!!! Thank you so much! (Donating now!)
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 8 Monate 1 Woche her #86572

  • Mazi
  • Mazis Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 5118
  • Dank erhalten: 264
  • Karma: 241
mjr244 schrieb:
:) :) :) tpartner saves the day!!! Thank you so much! (Donating now!)
Thanks for supporting Limesurvey by a donation!

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)limesurvey.org'"
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 7 Monate 2 Wochen her #87651

  • zunch2000
  • zunch2000s Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 7
  • Karma: 0
Hi All,

Since i didn't succeed i was wondering if someone could help me adjusting the code for the multiple question types in array which was planned for the default template, to fit the "Limespired" template?

Thanks in advance,
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 4 Monate 2 Wochen her #92087

  • boyesae0
  • boyesae0s Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 2
  • Karma: 0
I used your workaround to create an array where each row contains two dropdown list questions, the first a brand list and the second a product list. Each row is the same, allowing users to define multiple products from the same lists. In every row, I get an extra empty dropdown list below the product dropdown, as shown in the attached PNG. I'm using Chrome if that matters.

I also have another JS located in template.js that filters the second list (products) by the answer of the first (brand). I got that workaround here. It's possible that the problem is actually in that code, but I can't find it. Maybe they are conflicting with each other somehow? Any thoughts?


Screenshot2013-02-03at1.59.06PM.png



Screenshot2013-02-03at1.59.06PM.png
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 4 Monate 2 Wochen her #92088

  • boyesae0
  • boyesae0s Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 2
  • Karma: 0
Sorry, I meant to also include the .lss file instead of two images.

Dateianhang:

Dateiname: limesurvey_survey_654755.lss
Dateigröße: 201 KB
Letzte Änderung: 4 Monate 2 Wochen her von boyesae0.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 2 Monate 2 Wochen her #94449

  • arpsh
  • arpshs Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 7
  • Karma: 0
zunch2000 schrieb:
Since i didn't succeed i was wondering if someone could help me adjusting the code for the multiple question types in array which was planned for the default template, to fit the "Limespired" template?

I've had exactly the same problem with the limespired template in getting this workaround to operate - all it ever does is hide the subsequent questions! I have a bank of six short text questions (for people to write in their age) which I want to put next to bank of 6 male/female radio buttons, and I simply can't make it do it!

If you, or anyone else, has had any joy in working this out I would be very interested to know how you did it! ;)

Adam
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 2 Monate 2 Wochen her #94464

  • tpartner
  • tpartners Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 2926
  • Dank erhalten: 446
  • Karma: 253
Can you attach a sample survey?
Cheers,
Tony

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 2 Monate 2 Wochen her #94470

  • arpsh
  • arpshs Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 7
  • Karma: 0
tpartner schrieb:
Can you attach a sample survey?

I would be delighted to ;)


Dateianhang:

Dateiname: LimespiredMultipleQuestionTypesInArray.lss
Dateigröße: 21 KB


I think it should be be pretty simple stuff, but I've never got the workarounds to work in Limespired, and my usual method of tinkering with CSS/javascript (i.e. google plus educated guesswork at the expense of any other skills!) has failed me!

Muchas gracias for any help you can give!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Re: Multiple question types in array modifiy 2 Monate 2 Wochen her #94472

  • tpartner
  • tpartners Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 2926
  • Dank erhalten: 446
  • Karma: 253
Ah, I see. The "Multiple question types in array" workaround won't work for you because it's designed for individual questions, not array type or multiple-text type questions.

In your case I think it would be easiest to simply create a new column in your array and insert the "Age" text inputs into it.

Here's your survey back with the array question placed before the multiple-text question. The source of the array question contains the script below which:
- Automatically detects the two question elements
- Hides the multiple-text question
- Removes any column width styles imposed by LS on the array
- Inserts a new column in the array
- Inserts a new "Age" header in the array
- Moves the text inputs into the appropriate rows of the array

<script type="text/javascript" charset="utf-8">
	$(document).ready(function() { 
 
		var newHeader = 'Age';
 
		// Identify the questions
		var q1ID = '{QID}';
		var q1 = $('#question'+q1ID+'');
		var q2 = $(q1).nextAll('.multiple-short-txt:eq(0)');
		var q2ID = $(q2).attr('id').split('question')[1];
 
		// Hide the second question
		$(q2).hide();
 
		// Clean up the array widths imposed by LS
		$('.subquestions-list col', q1).css({ 'width':'auto' });
 
		// Insert a new header in the array
		$('.subquestions-list thead td', q1).after('<th>'+newHeader+'</th>');
 
		// Move the age inputs into the array
		$('.answers-list', q1).each(function(i) {
			$('.answertext', this).after('<td class="answer_cell_000"></td>');
		});
		$('input[type="text"]', q2).each(function(i) {
			$('.answer_cell_000:eq('+i+')', q1).append($(this));
		});
 
		// Some styles for the array (this could be done in template.css)
		$('.subquestions-list th, .subquestions-list td', q1).css({ 'padding':'3px 7px' });
	});
</script>


Dateianhang:

Dateiname: LimespiredMovedTextInputs.lss
Dateigröße: 22 KB



Capture_2013-04-01.JPG
Cheers,
Tony

LimeSurvey is open-source and run entirely by volunteers so please consider donating to support the project.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: DenisChenu, ITEd
Ladezeit der Seite: 0.323 Sekunden
Donation Image