No edit summary |
|||
Line 1: | Line 1: | ||
<h2> Challenge </h2> | |||
<p>In order to add text before answer option of single question | |||
In order to add text before answer option of single question | </p><p>As a questionnaire creator | ||
</p><p>I want to add text before answer option of single question | |||
As a questionnaire creator | </p><p><b>Example</b> | ||
</p><p>I have a single question. | |||
I want to add text before answer option of single question | </p> | ||
<table border="0"> | |||
I have a single question. | |||
<tr> | |||
<td align="center"><img src="/images/a/a3/OneColumnBefore.JPG" _fck_mw_filename="OneColumnBefore.JPG" alt="" /> | |||
</td> | |||
<td> <img src="/images/0/08/MultiColumnBefore.JPG" _fck_mw_filename="MultiColumnBefore.JPG" alt="" /> | |||
</td></tr></table> | |||
<p><br /> | |||
I want to add an text before answer option like this image | I want to add an text before answer option like this image | ||
</p> | |||
<table> | |||
<tr> | |||
<td align="center"><img src="/images/2/2f/OneColumnAfter.jpg" _fck_mw_filename="OneColumnAfter.jpg" alt="" /> | |||
</td> | |||
<td> <img src="/images/6/69/MultiColumnAfter.jpg" _fck_mw_filename="MultiColumnAfter.jpg" alt="" /> | |||
</td></tr></table> | |||
<h2> Solution </h2> | |||
<ul><li>Add a Single question to Questionaire editor | |||
</li><li>Go to menu Properties -> Question scripts -> Java script tab -> Input script | |||
</li></ul> | |||
<p><img src="/images/5/56/AddTextBeforeAOOfSingleQuestion.jpg" _fck_mw_filename="AddTextBeforeAOOfSingleQuestion.jpg" alt="" /> | |||
</p> | |||
<h2> Code </h2> | |||
{ | <p><span class="fck_mw_source" _fck_mw_customtag="true" _fck_mw_tagname="source" lang="javascript" line="1">fckLRquest.insertTextBefore = function(aoIndex, text)fckLR{fckLR var that = this;fckLR $(".option_row").each(fckLR function(i)fckLR {fckLR if (i == aoIndex)fckLR {fckLR var tr = $("<tr>").addClass("customized_text")fckLR .append($("<td>").text(text).attr("colSpan",that.cols)); fckLR $(this).before(tr);fckLR }fckLR }fckLR );fckLRfckLR}fckLRfckLRquest.onInit = function()fckLR{fckLR var text = "My Text";fckLR this.insertTextBefore(2, text);fckLR}fckLR</span> | ||
</p> | |||
<h2> Question stylesheet </h2> | |||
<p><span class="fck_mw_source" _fck_mw_customtag="true" _fck_mw_tagname="source" lang="css">fckLR.customized_textfckLR{fckLR background-color:white;fckLR}fckLR</span> | |||
</p> | |||
<h2>Source</h2> | |||
<p>Questionnaire Resource Id on cg site: 159730 | |||
</p><p>Question: Q_OS_Single_AddTextBeforeAO | |||
</p> | |||
} | |||
); | |||
} | |||
{ | |||
} | |||
</ | |||
== | |||
. | |||
{ | |||
} | |||
</ | |||
Questionnaire Resource Id on cg site: 159730 | |||
Question: Q_OS_Single_AddTextBeforeAO |
Revision as of 03:09, 17 October 2013
Challenge
In order to add text before answer option of single question
As a questionnaire creator
I want to add text before answer option of single question
Example
I have a single question.
<img src="/images/a/a3/OneColumnBefore.JPG" _fck_mw_filename="OneColumnBefore.JPG" alt="" /> | <img src="/images/0/08/MultiColumnBefore.JPG" _fck_mw_filename="MultiColumnBefore.JPG" alt="" /> |
I want to add an text before answer option like this image
<img src="/images/2/2f/OneColumnAfter.jpg" _fck_mw_filename="OneColumnAfter.jpg" alt="" /> | <img src="/images/6/69/MultiColumnAfter.jpg" _fck_mw_filename="MultiColumnAfter.jpg" alt="" /> |
Solution
- Add a Single question to Questionaire editor
- Go to menu Properties -> Question scripts -> Java script tab -> Input script
<img src="/images/5/56/AddTextBeforeAOOfSingleQuestion.jpg" _fck_mw_filename="AddTextBeforeAOOfSingleQuestion.jpg" alt="" />
Code
fckLRquest.insertTextBefore = function(aoIndex, text)fckLR{fckLR var that = this;fckLR $(".option_row").each(fckLR function(i)fckLR {fckLR if (i == aoIndex)fckLR {fckLR var tr = $("<tr>").addClass("customized_text")fckLR .append($("<td>").text(text).attr("colSpan",that.cols)); fckLR $(this).before(tr);fckLR }fckLR }fckLR );fckLRfckLR}fckLRfckLRquest.onInit = function()fckLR{fckLR var text = "My Text";fckLR this.insertTextBefore(2, text);fckLR}fckLR
Question stylesheet
fckLR.customized_textfckLR{fckLR background-color:white;fckLR}fckLR
Source
Questionnaire Resource Id on cg site: 159730
Question: Q_OS_Single_AddTextBeforeAO