Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 461 | Rev 463 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 461 Rev 462
Línea 17... Línea 17...
17
        question.answer = value;
17
        question.answer = value;
18
    }
18
    }
Línea 19... Línea 19...
19
 
19
 
20
    /**
20
    /**
21
     * Update question answer
21
     * Update question answer
22
     * @param {*} answer 
22
     * @param {*} option
23
     */
23
     */
24
    const handleAnswerMultiple = (event, value) => {
24
    const handleAnswerMultiple = (option) => {
25
        //question.answer.includes(value) ?
25
        question.answer.includes(option.slug_option) ?
26
            //question.answer = removeOptionMultiple(question.answer, value) :
26
            question.answer = removeOptionMultiple(question.answer, slug_option) :
-
 
27
            question.answer.push(slug_option);
27
            //question.answer.push(value);
28
        option.checked != option.checked;
28
        setInput(question.answer);
29
        setInput(question.answer);
Línea 29... Línea 30...
29
    }
30
    }
30
 
31
 
Línea 55... Línea 56...
55
 
56
 
56
                            <input
57
                            <input
57
                                type="checkbox"
58
                                type="checkbox"
58
                                name={`${opt.slug_option}[]`}
59
                                name={`${opt.slug_option}[]`}
59
                                value={opt.slug_option}
60
                                value={opt.slug_option}
60
                                checked={question.answer.includes(opt.slug_option)}
61
                                checked={opt.checked}
61
                                onChange={() => handleAnswerMultiple(e.target.checked, opt.slug_option)}
62
                                onChange={() => handleAnswerMultiple(opt)}
62
                            />
63
                            />
63
                        }
64
                        }
64
                        {question.type != 'multiple' &&
65
                        {question.type != 'multiple' &&
65
                            <input
66
                            <input