如何传递一个值,然后使用javascript刷新表?
现在,我在yii上工作。我使用chtml下拉列表显示年份,当我选择2015年时,我希望生成2015年的表格。当我选择2016年时,将显示2016年表格。以下是我的chtml下拉代码:如何传递一个值,然后使用javascript刷新表?,javascript,php,yii,Javascript,Php,Yii,现在,我在yii上工作。我使用chtml下拉列表显示年份,当我选择2015年时,我希望生成2015年的表格。当我选择2016年时,将显示2016年表格。以下是我的chtml下拉代码: <?php echo "Periode Tahun : ".CHtml::dropDownList('list_period_active', $id_periode,$list_period_active); ?> 下面是我的javascript代码: <script type="text
<?php
echo "Periode Tahun : ".CHtml::dropDownList('list_period_active', $id_periode,$list_period_active);
?>
下面是我的javascript代码:
<script type="text/javascript">
$('#list_period_active').change(function (){
/*
$.fn.yiiGridView.update('penilaian-ptsp-periode-grid', {
data: {'period':$('#list_period_active').val()}
});
*/
$('#box-table-a').load( { document.URL + ' #box-table-a',
data: {'period':$('#list_period_active').val()}
});
return false;
});
</script>
$('#列表_期间_活动')。更改(函数(){
/*
$.fn.yiiGridView.update('penilaian-ptsp-periode-grid'{
数据:{'period':$('list#period_active').val()}
});
*/
$('#box-table-a')。加载({document.URL+'#box-table-a',
数据:{'period':$('list#period_active').val()}
});
返回false;
});
注意:上面的脚本不起作用,也不显示错误很可能您应该将绑定包装到jQuery文档中准备好:
$(函数(){/*这里是您的代码*/})
小心。。。加载调用无法工作,您向它传递了一个对象文本,但第一个元素只是一个字符串,而re应该是唯一的key:values元素。。。开始使用一个好的缩进,这可以帮助您查看您应该编写的代码:$('box-table-a').load(document.URL+'box-table-a',{period:$('list#period_active').val()代码>但我不会打赌