Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var addCheckedEvent = function ($collapsible, $collapsibleCheckbox) {
- var answersArr = [];
- $collapsibleCheckbox.each(function (i) {
- $checkbox = $(this);
- $checkbox.change(function () {
- answersArr.splice(0, answersArr.length);
- // getting back all checked inputs, Need to bind to specific question without using this
- answersArr = $(".ui-collapsible-content .ui-controlgroup input:checkbox:checked").map(function () {
- return $("label[for='" + this.id + "']").text();
- }).get();
- console.log(`ARR B4 ${answersArr} --- ${typeof answersArr}`);
- var arr = Object.keys(answersArr).map(function (key) { return answersArr[key]; });
- console.log(`ARR CHNAGE ${arr} --- ${typeof arr}`);
- }); // END OF $checkbox.change()
- }); //END OF $collapsibleCheckbox.each()
- $(`.btn-next`).click(function (event) {
- event.preventDefault();
- var answerString = "";
- if (answersArr.length === 1) {
- answerString = answersArr.join();
- // answersArr.splice(0, answersArr.length);
- } else {
- answerString = answersArr.join(", ");
- // answersArr.splice(0, answersArr.length);
- }
- $collapsible.css("opacity", .8);
- var $collapsibleText = $collapsible.find("a .mrQuestionText");
- var $collapsibleAnswers = $collapsibleText.find(".collapsible-answers");
- if ($collapsibleAnswers.length > 0) {
- $collapsibleAnswers.html(answerString);
- } else {
- $collapsibleText.html($collapsibleText.html() + "<div class='collapsible-answers'>" + answerString + "</div>");
- }
- findUnansweredCollapsible(false);
- }); // END OF btn-next.click()
- }; //END OF addCheckedEvent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement