m_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_pagesFeedbackForm]'); let sendButton = $('#sendButton'); let feedbackSection = $('#feedback-section'); let feedbackResponseSection = $('#feedback-response-section'); let feedbackBody = $('#feedbackBody'); let submitAgainBtn = $('#submit-again-btn') $('input[type="radio"][name="_com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_feedbackValue"]').change(function () { hideOrShowReasonInput($(this).val(), $(this).data('label-text')) }) sendButton.click(function () { if (form[0].checkValidity() === false) return; let feedbackReason = $("input[name=_com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_feedbackReason]").val(); let feedbackValue = $("input[name=_com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_feedbackValue]:checked").val(); $.ajax({ type: 'POST', url: 'https://stats.gov.sa/ar/w/-%D8%A7%D9%84%D8%A5%D8%AD%D8%B5%D8%A7%D8%A1-%D8%A3%D9%83%D8%AB%D8%B1-%D9%85%D9%8632.500-%D9%85%D9%88%D8%B8%D9%81-%D9%8A%D9%8F%D9%82%D8%AF%D9%91%D9%90%D9%85%D9%88%D9%86-%D8%A7%D9%84%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D8%A7%D9%84%D8%B5%D8%AD%D9%8A%D8%A9-%D9%88?p_p_id=com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=%2Fsubmit_feedback_captcha&p_p_cacheability=cacheLevelPage&assetEntryId=249593', data: { _com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_feedbackReason: feedbackReason, _com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_feedbackValue: feedbackValue }, success: function (response) { if (response) switchViews(true, response === 'true') } }) }) submitAgainBtn.click(function () { switchViews(false,undefined) }) function switchViews(showSuccessSection, isSuccess) { if (showSuccessSection) { feedbackSection.hide() let body = isSuccess ? `
شكرآ لك على ملاحظاتك!
` : `عذرًا، حدث شيء خاطئ
` feedbackBody.html(body.trim()); feedbackResponseSection.show() } else { feedbackSection.show() feedbackBody.html('') feedbackResponseSection.hide() } } const hideOrShowReasonInput = (value, labelText) => { let shouldShow = value > 3; label.html(labelText + reason + ' *') input.prop('required', shouldShow); $("input[name=_com_digitallab_gastat_GastatFeedbackPagesPortlet_INSTANCE_juvm_feedbackReason]").val('') shouldShow ? unsatisfiedInputGroup.show() : unsatisfiedInputGroup.hide(); } })