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)
|