<ul id="months">
<?php foreach ($months as $key => $value) { ?>
<?php if ($key != 0 && array_key_exists($key, $monthArray) && date("m") > $key) { ?>
<li id="<?= $key ?>"><a href="#" rel="nofollow"><?= $value ?></a></li>
<?php
}
}
?>
下面是jquery代码
$("#year").change(function(){
// alert($(this).val());
$.ajax({
type: 'get',
url: 'ay/templates/frontend/_previous_months.tpl.php',
data: 'year=' + $(this).val(),
success: function(data) {
$("#months").html(data);`
}
});
});
问题:当我第一次请求部分时,我得到了正确的结果,但是当我得到部分后,我无法从中访问 jquery,
下面是当我得到我的parial之后我需要访问的jquery函数(在进行上面的ajax调用之前,当我点击li item时我可以访问下面的jquery函数)
$("#months li").click(function(){
alert("aaaaaaaaaaaaaaaaaaa");
$.ajax({
type: 'get',
url: 'ay/templates/frontend/_previous_charities.tpl.php',
data: 'month=' + $(this).attr("id") + '&year=' + $('#year').val(),
success: function(data) {
if(data == 'false'){
$("#charity_result").html("No previous charity in selected Month");
}else{
$('#charity_result').fadeOut('slow');
// $('#ajax-result').fadeIn('slow');
$('#charity_result').fadeIn('slow');
$("#charity_result").html(data);
}
}
});
});