Попробуйте следующее
Я могу внести в ваш код два изменения из того, что я вижу, я не знаю, исправит ли он все, но из информации, которую вы нам дали, это лучшее, что я могу придумать.
Первый выпуск:
Вы включаете click
слушателя в раскрывающемся списке, конечно, вы хотите это срабатывает, когда кто-то выбирает параметр, а не когда он нажимает на кнопку выбора, я бы изменил следующую строку:
$('#cdn_customer_id').on('click', function() {
На change
слушателя, просто изменив слово click
:
$('#cdn_customer_id').on('change', function() {
Второй выпуск:
Не думаю, что счетчик клиентов установлен правильно, вы не использовали echo
для вывода значение, не рекомендуется помещать значение PHP в JavaScript, но, поскольку вы сделали это, и у меня есть ограниченная информация для его изменения, мы оставим это как есть, но на самом деле установим значение должным образом изменив следующую строку:
var countCust = '<?php count($customers) ?>';
Чтобы отобразить значение, используя сокращенную версию, укажите Если вы используете PHP 5.4 или выше, это не должно быть проблемой:
var countCust = '<?=count($customers) ?>';
Однако, если по какой-то причине вы используете более раннюю версию PHP Я мог бы также включить более длинную версию:
var countCust = '<?php echo count($customers) ?>';
Я бы сказал, что если вы сделаете эти два изменения, посмотрите, улучшится ли что-нибудь, и вернитесь ко мне с вашими отзывами и, надеюсь, решите следующую проблема, если таковая имеется.