Показать сообщение отдельно
  #14 (permalink)  
Старый 29.05.2018, 13:20
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Syfer43,
все что рассказано еще не дает представления о том, что творится на странице.

Не понятно почему '' + значение списка, это никчемное занятие? А зачем к значению списка добавлять пустую строку перед отправкой его на сервер?

$('body').on('change', '#cons-list', function () { - делегировать нужно ближайшему родителю
var value = $('#cons-list').val(); - это не нужно, если обработка события списка
if (this.value) { - отправление будет только в том случае, если выбрана опция с непустым значением - value="" - только так, а не так value=" " или value="0", ибо в последнем случае тогда if (+this.value)

и отправляемые данные

data: {
'action': 'validateAndShow',
'value': this.value
},


То есть у вас вообще не должно быть отправки, если пустое значение, а у вас то есть отправление! Ну так добавьте в код проверку и узнаете причину:

$('body').on('change', '#cons-list', function () {

console.log(this.value)
Ответить с цитированием