2011-06-17 79 views
0

我有一个下拉列表,我想用户更改下拉列表选项后,火灾荷载功能后,消防jQuery的负载功能,请大家帮忙如何使用更改功能

var x = $("#catid"); 

x.change(function(){ 
    var y = $('#catid option:selected').val(); 
    var url = "<?php echo base_url();?>index.php/"; 
    window.location= url+"master/posting/create/"+ y; 


}); 

我的主要目的,在这里是为了摆脱关闭window.location并使用load函数来查看第二个菜单中的选择选项。谢谢

+0

你想让用户访问一个网址吗?您可以使用'$(elem).load(url)'从该URL获取数据并将其转储到'elem'中。 – 2011-06-17 02:40:07

+0

我想要url更改时,用户选择一个选项。您能否请教我如何使用变更和加载功能来实现这一目标? – ktm 2011-06-17 03:01:26

回答

0

如果你想访问另一个网址,那么没有理由改变你有什么。使用window.location是你如何实现这一点。

+0

这里存在的问题是,当URL位置发生变化时,所选值将丢失。我想保留页面上的选定值。 – ktm 2011-06-17 04:01:20

+0

加载新页面时,应该能够将URL的一部分(由y提供的部分)与select中的值进行匹配,然后将适当的选项设置为selected。 – 2011-06-17 05:00:14

0

假设$( “#CATID”)是选择框的ID,让我们假设一个容器$对于负载的内容( “#结果”)

$("#catid").change(function(){ 
    var y = $(this).val(); 
    var url = "<?php echo base_url();?>index.php/"; 
    $("#result").load(url+"master/posting/create/"+ y); 
});