我有一个PHP文件,其中包含一个在线表单。在线表单包含一个下拉菜单选项,根据第一个选项的选择为下一个下拉菜单提供支持。我用jquery。
当我开始通过外部文件引入CSS时,jQuery不再开始工作了。
我按如下方式包含了外部代码:
echo '<link rel="stylesheet" href="../../library/main-style.css?version='.rand(1,1000).'" type="text/css" />';
在我的示例代码中,这将是这样的:
<?php
include_once('../../library/constants.php');
echo '<link rel="stylesheet" href="../../library/main-style.css?version='.rand(1,1000).'" type="text/css" />';
我怀疑文件constants.php包含
ob_start();
session_start();
但没有显示错误。
我的jquery代码如下
<script>
function getPostcodeAdd(val) {
$.ajax({
type: "POST",
url: "address-get-postcode.php",
data:'building_street='+val,
success: function(data){
$("#building_postcode").html(data);
$('select').removeAttr('disabled');
}
});
}
我的html文件如下
echo '<select name="building_street" id="building_street" onChange="getPostcodeAdd(this.value);">';
每当我禁用CSS代码行时,jquery都能正常工作。