注意:我使用codeigniter
框架
编辑:我不知道它是否相关,但我想显示的元素(form_range_kelas
)是p
我有一个dropdown
可以控制其他 html 元素的可见性。我只有一点经验,jquery/javascript
所以我在这个网站上搜索,我得到了这个小提琴
所以,我跟着那个小提琴,但它不工作..它只是不工作,我试图看到萤火虫,但似乎什么也没发生。
这是dropdown
代码(使用 codeigniter's
库):
<p>
Search By : <?php echo form_dropdown('ddl_search', $data_search, 'id="ddl_search"');?>
</p>
这是我的脚本(来自jquery ui,它包含 jquery 对吗?):
<script language="javascript" type="text/javascript" src="<?php echo base_url(); ?>jquery/jquery-ui-1.10.2.custom/js/jquery-1.9.1.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo base_url(); ?>jquery/jquery-ui-1.10.2.custom/js/jquery-ui-1.10.2.custom.min.js"></script>
这是我html
想改变它的可见性的元素:
<p id="form_range_kelas">
Kelas :
<?php echo form_dropdown('ddl_kelas1', $list_kelas, 'id="ddl_kelas1"');?> -
<?php echo form_dropdown('ddl_kelas2', $list_kelas, 'id="ddl_kelas2"');?>
</p>
这是我的完整 javascript/jquery
代码(注意:警报不起作用):
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
$('#ddl_search').change(function() {
alert("a");
if ($(this).val() == 'range_kelas')
$('#form_range_kelas').show();
else
$('#form_range_kelas').hide();
});
</script>
这是我controller
(codeigniter)中的数据:
$data['data_search'] = array('kelas' => 'Kelas',
'range_kelas' => 'Range Kelas',
'nama' => 'Nama',
'alamat' => 'Alamat',
'bulan' => 'Bulan Lahir',
'range_bulan' => 'Range Bulan Lahir');
我该怎么办?
感谢:D