Есть плагин для отправки сообщений в тикет систему, в стандартной документации были реализованы доп поля.
В итоге есть 2 формы, одна работает, вторая нет (не уходят запросы), с виду одинаковые, но не могу разобраться. Надо исправить.
jQuery(document).ready(function ($) {
/**
* Получить параметры URL-адреса с помощью jQuery
*
*/
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};
/**
* условная логика
* Приведенные ниже функции будут показывать / скрывать поля на основе ответов на другие поля
* Изменение() функция убедитесь, что отображается состояние соответствует первоначально */
//скрывать изначально (для обычной заявки поля)
$('#wpas_my_custom_field_id35_wrapper').hide();
$('#wpas_my_custom_field_id21_wrapper').hide();
$('#wpas_my_custom_field_id16_wrapper').hide();
$('#wpas_my_custom_field_id17_wrapper').hide();
$('#wpas_my_custom_field_id18_wrapper').hide();
$('#wpas_my_custom_field_id19_wrapper').hide();
$('select[name="wpas_department"]').on('change', function () {
// Показать дополнительное поле, если выбрана опция "Заявка на Массаж, тфл, плавание"
var visible = ($(this).val() == '22') ? true : false;
$('#wpas_my_custom_field_id16_wrapper').toggle(visible);
$('#wpas_my_custom_field_id17_wrapper').toggle(visible);
$('#wpas_my_custom_field_id18_wrapper').toggle(visible);
$('#wpas_my_custom_field_id19_wrapper').toggle(visible);
// Удалите обязательный атрибут, если поле скрыто
$('#wpas_my_custom_field_id35').removeAttr('required');
$('#wpas_my_custom_field_id21').removeAttr('required');
}).change();
$('select[name="wpas_department"]').on('change', function () {
// Показать дополнительное поле, если выбрана опция "Обычная заявка"
var visible = ($(this).val() == '21') ? true : false;
$('#wpas_my_custom_field_id35_wrapper').toggle(visible);
$('#wpas_my_custom_field_id21_wrapper').toggle(visible);
// Удалите обязательный атрибут, если поле скрыто
$('#wpas_my_custom_field_id16').removeAttr('required');
$('#wpas_my_custom_field_id17').removeAttr('required');
$('#wpas_my_custom_field_id18').removeAttr('required');
$('#wpas_my_custom_field_id19').removeAttr('required');
console.log('test');
}).change();
$(document).ready(function() {
$("#wpas_my_custom_field_id2").mask("+7 (999) 99-99-999");
});
});