本地定义的 JavaScript 函数适用于所有页面

Locally defined JavaScript Functions works in All Page

我正在使用 SmartAdmin Template,

的 PHPAjax 版本

我正在为特定页面编写一些脚本,

$(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

您的侦听器是在文档上实现的,因此很可能两个页面都包含/呈现在同一个文档中,因此脚本将应用于整个文档。

如果您想将脚本限制在一个页面上,则创建页面特定的唯一 ID 并在其上应用侦听器。例如('#pageA-vehicle_id').