Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Convert closed question TextBox into TextArea: Difference between revisions

From Catglobe Wiki
Line 6: Line 6:
== Code ==
== Code ==
<source lang="javascript" line="1" >
<source lang="javascript" line="1" >
asd
quest.onInit = function()
{
    $.each($("input[type='text']"), function()
    {
        var inputName = this.name;
        var inputValue = this.value;
        var answerOptionValue = inputName.slice(inputName.lastIndexOf(".") + 1);
 
        if ($("input[value='" + answerOptionValue + "']").attr("checked"))
            $(this).replaceWith("<textarea rows='8' cols='55' name='" + inputName + "'>" + inputValue + "</textarea>");
        else
            $(this).replaceWith("<textarea rows='8' cols='55' disabled = 'disabled'  name='" + inputName + "'>" + inputValue + "</textarea>");
    });
}
</source>
</source>

Revision as of 05:36, 19 October 2009

Challenge

In Single question or Multi Question, a textbox might not enough for respondent to give a long answer.
As a questionnaire creator
I want to convert a textbox into a textarea.

Code

quest.onInit = function()
{
    $.each($("input[type='text']"), function()
    {
        var inputName = this.name;
        var inputValue = this.value;
        var answerOptionValue = inputName.slice(inputName.lastIndexOf(".") + 1);

        if ($("input[value='" + answerOptionValue + "']").attr("checked"))
            $(this).replaceWith("<textarea rows='8' cols='55' name='" + inputName + "'>" + inputValue + "</textarea>");
        else
            $(this).replaceWith("<textarea rows='8' cols='55' disabled = 'disabled'  name='" + inputName + "'>" + inputValue + "</textarea>");
    });
}