2011-06-17 34 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); 
});