Определенные локально функции JavaScript работают на всех страницах
Я использую PHPAjax-версию шаблона SmartAdmin,
в котором я пишу сценарий для конкретной страницы,
$(document).on('change', '#vehicle_id', function(){
var vehicle_id = $('#vehicle_id').val();
var url = '<?php echo site_url('processor/#../tyres/check_current_km/'); ?>'+vehicle_id;
window.location.href = url;
});
но он работает на каждой странице, предположим, что я определил эту функцию на a.php, он также работает на b.php
1 ответ
Решение
Ваш слушатель реализован в документе, поэтому, скорее всего, обе страницы включены / отображаются в одном и том же документе, и, следовательно, сценарий применяется ко всему документу.
Если вы хотите ограничить ваш скрипт одной страницей, то создайте уникальный идентификатор страницы и примените к нему слушателя. например, ('# страницаА-vehicle_id').