Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* to clear radi0btn */
- for (var i = 0; i < $("form input:radio").length; i++) {
- $($("form input:radio")[i]).prop('checked', false);
- }
- /* to clear radi0btn */
- /* function catch Mark and other parameters */
- // rad=3&name=Игорь&date=22%20апреля%202018&secession=Золотые%20ворота
- urlParam = function (name) {
- var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
- if (results == null) {
- return null;
- } else {
- return decodeURI(results[1]) || 0;
- }
- };
- /* function catch Mark and other parameters */
- /*********************************************************************************************/
- /* catch parameters */
- var nameURL = urlParam('name'); // Name
- var secessionURL = urlParam('secession'); // Secession
- var dateURL = urlParam('date'); // Date
- var gFirstMark = urlParam("rad"); // Global First Mark in Slide First
- $('#firstMark').val(gFirstMark); // set mark on inpute
- // to set Question
- var changeBool;
- var q1Chenge = function (realM, oldM) {
- /*if (realM <= 6 && oldM <= 6) {
- changeBool = false;
- return false;
- }
- if (realM <= 8 && oldM <= 8 && realM > 6 && oldM > 6) {
- changeBool = false;
- return false;
- }
- if (realM <= 10 && oldM <= 10 && realM > 8 && oldM > 8) {
- changeBool = false;
- return false;
- }*/
- if (realM <= 6) {
- return ['С какими сложностями Вы столкнулись при посещении отделения Росбанка?',
- 'Длительное ожидание в очереди',
- 'Некорректная консультация',
- 'Недоброжелательность сотрудников',
- 'Некомфортное пребывание в отделении',
- 'Качество и скорость решения вопроса'];
- }
- if (realM > 6 && realM <= 8) {
- return ['Что, по Вашему мнению, нам необходимо улучшить в отделении Росбанка?',
- 'Время ожидания в очереди',
- 'Уровень знаний сотрудников по продуктам/ услугам Банка',
- 'Отношение сотрудника к Клиенту',
- 'Повысить комфорт пребывания в офисе',
- 'Качество и скорость решения вопроса'];
- }
- if (realM > 8 && realM <= 10) {
- return ['Что Вам понравилось в отделении Росбанка?',
- 'Отсутствие очереди',
- 'Компетентность сотрудников',
- 'Вежливость сотрудников',
- 'Комфортное пребывание в отделении',
- 'Качество и скорость решения вопроса'];
- }
- }
- var innerArray = q1Chenge(gFirstMark);
- $('#innerQ-1').text(innerArray[0]);
- $('#question1').val(innerArray[0]);
- $($('.lbl-txt')[0]).text(innerArray[1]);
- $($('.lbl-txt')[1]).text(innerArray[2]);
- $($('.lbl-txt')[2]).text(innerArray[3]);
- $($('.lbl-txt')[3]).text(innerArray[4]);
- $($('.lbl-txt')[4]).text(innerArray[5]);
- var iVpar;
- for (var e = 1; e < 6; e++) {
- iVpar = $('#q-1-' + e).val(innerArray[e]);
- }
- /* catch parameters */
- /*********************************************************************************************/
- /* set all parameters at block */
- $('#name1').text(nameURL); // Print Name of Respondent
- $('#date').text(dateURL); // Print Date of Respondent
- $('#secession-place').text(secessionURL); // Print Secession of Respondent
- /* set all parameters at block */
- /*********************************************************************************************/
- /* add active mark */
- if (gFirstMark !== 'undefind') {
- $($($('.btn-container')).eq(gFirstMark).find("img")[0]).css('display', 'none');
- $($($('.btn-container')).eq(gFirstMark).find("img")[1]).css('display', 'inline-block');
- }
- var gCheckedFirstMark = gFirstMark;
- /* add active mark */
- /*********************************************************************************************/
- /* function to change marcket */
- var lockalboolforRemRad;
- function ch(t, firstMark, lockalMarksArray) {
- /* remoove last mark checked */
- $($($('.btn-container')).eq(gCheckedFirstMark).find("img")[1]).css('display', 'none');
- $($($('.btn-container')).eq(gCheckedFirstMark).find("img")[0]).css('display', 'inline-block');
- /* remoove last mark checked */
- gFirstMark = firstMark;
- $('#firstMark').val(gFirstMark); // set mark on inpute
- if (gCheckedFirstMark <= 6 && gFirstMark <= 6) {
- lockalboolforRemRad = true;
- } else if (gCheckedFirstMark > 6 && gFirstMark > 6 && gCheckedFirstMark <= 8 && gFirstMark <= 8) {
- lockalboolforRemRad = true;
- } else if (gCheckedFirstMark > 8 && gFirstMark > 8 && gCheckedFirstMark <= 10 && gFirstMark <= 10) {
- lockalboolforRemRad = true;
- } else {
- lockalboolforRemRad = false;
- }
- if (lockalboolforRemRad === false) {
- for (var i = 0; i < $("[name=radio-group-1]").length; i++) {
- $($("[name=radio-group-1]")[i]).prop('checked', false);
- }
- }
- /* add checked new mark */
- $($(t).find("img")[0]).css('display', 'none');
- $($(t).find("img")[1]).css('display', 'inline-block');
- /* add checked new mark */
- /*change question*/
- innerArray = q1Chenge(gFirstMark);
- $('#innerQ-1').text(innerArray[0]);
- $('#question1').val(innerArray[0]);
- $($('.lbl-txt')[0]).text(innerArray[1]);
- $($('.lbl-txt')[1]).text(innerArray[2]);
- $($('.lbl-txt')[2]).text(innerArray[3]);
- $($('.lbl-txt')[3]).text(innerArray[4]);
- $($('.lbl-txt')[4]).text(innerArray[5]);
- var iVpar;
- for (var e = 1; e < 6; e++) {
- iVpar = $('#q-1-' + e).val(innerArray[e]);
- }
- /*change question*/
- gCheckedFirstMark = firstMark
- }
- /* function to change marcket */
- /*********************************************************************************************/
- /* function to have inp value */
- var inputs = $('[name=radio-group-1]'); // Array of first radio group
- var firstGroupRadiovalues; // value of radio first group
- for (i = 0; i < inputs.length; i++) {
- inputs[i].onchange = function () {
- firstGroupRadiovalues = $(this).val();
- for (var k = 0; k < 6; k++) {
- $($('.pre-rad')[k]).css('border', 'none');
- }
- };
- }
- /* function to have inp value */
- /*********************************************************************************************/
- /* function to have inp-2 value */
- var inputs2 = $('[name=radio-group-2]'); // Array of first radio group
- var secondGroupRadiovalues; // value of radio first group
- for (i = 0; i < inputs2.length; i++) {
- inputs2[i].onchange = function () {
- secondGroupRadiovalues = $(this).val();
- for (var i = 0; i < 8; i++) {
- $($('.pre-rad')[i + 6]).css('border', 'none');
- }
- };
- }
- /* function to have inp-2 value */
- /*********************************************************************************************/
- /* function to get txt values */
- var txtValue = function (thiser) {
- if (thiser.val() === '') {
- return false;
- } else return true;
- }
- // console.log(txtValue($('#txtareafirst')) ); reurt value
- /* function to get txt values */
- /*********************************************************************************************/
- /* on click to secont slide */
- var errorArray = []; // array with erorrs
- $($('.btn-next')[0]).on('click', function () {
- if (gFirstMark === null) errorArray.push('Пожалуйста, выберите оценку');
- if (firstGroupRadiovalues === undefined) {
- errorArray.push('Пожалуйста, уточните основную причину данной оценки');
- for (var k = 0; k < 6; k++) {
- $($('.pre-rad')[k]).css('border', 'solid 2px red');
- }
- }
- if (firstGroupRadiovalues === 'Другое' && txtValue($('#txtareafirst')) === false) {
- $('#txtareafirst').css('border', 'solid 2px red');
- errorArray.push('Пожалуйста, напишите комментарий');
- }
- if (errorArray.length !== 0) {
- popUP(errorArray[0]);
- errorArray = [];
- } else {
- $($('.q-container')[0]).hide();
- $($('.q-container')[1]).css('display', 'block');
- }
- })
- /* on click to secont slide */
- /*********************************************************************************************/
- /* functions to show pop up with error or hide it */
- function popUP(er) {
- $('.popUpContainer').css('display', 'block');
- $('#errorContainer').text(er)
- }
- function popUpHide() {
- $('.popUpContainer').hide();
- }
- /* functions to show pop up with error or hide it */
- /*********************************************************************************************/
- /* function to close next*/
- $('form').on('submit', function () {
- console.log(secondGroupRadiovalues);
- console.log(txtValue($('#txtareasecond')));
- errorArray = []
- if (gSeccondMark === undefined) errorArray.push('Пожалуйста, выберите оценку');
- if (secondGroupRadiovalues === undefined) {
- errorArray.push('Пожалуйста, уточните основную причину данной оценки');
- for (var i = 0; i < 8; i++) {
- $($('.pre-rad')[i + 6]).css('border', 'solid 2px red');
- }
- }
- if (secondGroupRadiovalues === 'Другое' && txtValue($('#txtareasecond')) === false) {
- $('#txtareasecond').css('border', 'solid 2px red');
- errorArray.push('Пожалуйста, напишите комментарий');
- }
- if (errorArray.length !== 0) {
- popUP(errorArray[0]);
- return false;
- } else {
- console.log('php')
- }
- })
- /* function to close next*/
- /*********************************************************************************************/
- /* function to change mark on second list */
- var gSeccondMark;
- var gCheckedSeccondMark = 0;
- var changeBool2;
- var q2Chenge = function (realM, oldM) {
- /*if (realM <= 6 && oldM <= 6) {
- changeBool = false;
- return false;
- }
- if (realM <= 8 && oldM <= 8 && realM > 6 && oldM > 6) {
- changeBool = false;
- return false;
- }
- if (realM <= 10 && oldM <= 10 && realM > 8 && oldM > 8) {
- changeBool = false;
- return false;
- }*/
- if (realM <= 6) {
- $('#radioStels').css('display', 'block'); // to show 7 element
- return ['С какими сложностями Вы столкнулись при взаимодействии с Росбанком?',
- 'Некачественное обслуживание сотрудниками банка',
- 'Невыгодные условия по продуктам или услугам Банка',
- 'Проблемы в работе или неудобный интерфейс Мобильного и Интернет–банков',
- 'Проблемы в работе банкоматов',
- 'Отказ по заявке на кредит или кредитную карту'];
- }
- if (realM > 6 && realM <= 8) {
- $('#radioStels').css('display', 'none'); // to hide 7 element
- return ['Что, по Вашему мнению, необходимо улучшить в Росбанке?',
- 'Качество обслуживания сотрудниками банка',
- 'Условия по продуктам или услугам Банка',
- 'Мобильный и Интернет-банки',
- 'Работу банкоматов',
- 'Процесс и скорость оформления продукта или услуги Банка'];
- }
- if (realM > 8 && realM <= 10) {
- $('#radioStels').css('display', 'none'); // to hide 7 element
- return ['Что Вам нравится в Росбанке?',
- 'Качество обслуживания сотрудниками Росбанка',
- 'Условия по продуктам или услугам Банка',
- 'Мобильный и Интернет-банки',
- 'Процесс и скорость оформления продукта или услуги Банка',
- 'Работа банкоматов'];
- }
- }
- var innerArray2;
- var lockalboolforRemRad2;
- function chh(t, seccondMark) {
- for (var i = 0; i < $('.serch-2').length; i++) {
- $($('.serch-2')[i]).removeClass('to-hide-2');
- }
- /* remoove all old img */
- for (var g = 0; g < 11; g++) {
- $($('.dre')[g]).css('display', 'none');
- }
- /* remoove all old img */
- gSeccondMark = seccondMark;
- $('#seccondMark').val(gSeccondMark); // set mark on inpute
- if (gSeccondMark <= 6 && gCheckedSeccondMark <= 6) {
- lockalboolforRemRad2 = true;
- } else if (gCheckedSeccondMark > 6 && gSeccondMark > 6 && gCheckedSeccondMark <= 8 && gSeccondMark <= 8) {
- lockalboolforRemRad2 = true;
- } else if (gCheckedSeccondMark > 8 && gSeccondMark > 8 && gCheckedSeccondMark <= 10 && gSeccondMark <= 10) {
- lockalboolforRemRad2 = true;
- } else {
- lockalboolforRemRad2 = false;
- }
- if (lockalboolforRemRad2 === false) {
- for (var i = 0; i < $("[name=radio-group-2]").length; i++) {
- $($("[name=radio-group-2]")[i]).prop('checked', false);
- }
- }
- console.log(lockalboolforRemRad2);
- for (var i = 0; i < 11; i++) {
- $($($('.btn-container-i')[i]).find("img")[0]).css('display', 'none');
- $($($('.btn-container-i')[i]).find("img")[1]).css('display', 'inline-block');
- }
- /* remoove last mark */
- $($($('.btn-container-i')[gCheckedSeccondMark]).find("img")[0]).css('display', 'none');
- $($($('.btn-container-i')[gCheckedSeccondMark]).find("img")[1]).css('display', 'inline-block');
- /* remoove last mark */
- /* add new checked */
- $($($(t).find("img"))[1]).css('display', 'none');
- $($($(t).find("img"))[0]).css('display', 'inline-block');
- /* add new checked */
- innerArray2 = q2Chenge(gSeccondMark);
- $('#2-q-2').text(innerArray2[0]);
- $($('.lbl-txt')[6]).text(innerArray2[1]);
- $($('.lbl-txt')[7]).text(innerArray2[2]);
- $($('.lbl-txt')[8]).text(innerArray2[3]);
- $($('.lbl-txt')[9]).text(innerArray2[4]);
- $($('.lbl-txt')[10]).text(innerArray2[5]);
- var iVpar2;
- for (var e = 1; e < 6; e++) {
- iVpar2 = $('#q-2-' + e).val(innerArray[e]);
- }
- $('#question2').val(innerArray2[0]);
- gCheckedSeccondMark = seccondMark;
- }
- /* function to change mark on second list */
- /*********************************************************************************************/
- /* function to hide 7 element */
- $('#radioStels').css('display', 'none'); // to hide 7 element
- /* function to hide 7 element */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement