2010-11-13 67 views
0

jQuery的通話更新一個下拉更新每次發生

$("form[name='searchbox-purchase'] select[name='city']").change(function(){ 
}); 

我有4種形式有以下名字

  1. 搜索框,購買
  2. 搜索框租賃
  3. 搜索框代理
  4. 搜索框 - 開發

每個表單都有一個名稱爲「城市」的下拉菜單。 我想如果我改變搜索框購買形式的下拉菜單,只有在該特定形式的下拉城市應該改變。

回答

1

我想如果我改變的 搜索框,購買形式下拉列表中,只有下拉列表 城市在那個特定的形式應該 改變。

你的代碼是正確的:

$("form[name='searchbox-purchase'] select[name='city']").change(function(){ 
}); 

你只需指定同爲四肢着地的形式,它會影響這些形式只有下拉:

$("form[name='searchbox-purchase'] select[name='city']").change(function(){ 
    // this will affect city dropdown inside searchbox-purchase 
}); 


$("form[name='searchbox-rental'] select[name='city']").change(function(){ 
    // this will affect city dropdown inside searchbox-rental 
}); 


$("form[name='searchbox-agents'] select[name='city']").change(function(){ 
    // this will affect city dropdown inside searchbox-agents 
}); 


$("form[name='searchbox-developments'] select[name='city']").change(function(){ 
    // this will affect city dropdown inside searchbox-developments 
}); 
+0

感謝您的信息。我的更改事件代碼有錯誤。我正在使用 (「select [name ='location']」) 而不是 (「form [name ='searchbox-purchase'] select [name ='location']」) – booota 2010-11-13 07:56:05

+0

@booota:Welcome :) – Sarfraz 2010-11-13 08:03:07

0

你爲什麼不給每個下拉式菜單中的唯一ID和使用這些ID的選擇?

+0

所有的人都在關注城市 – booota 2010-11-13 07:53:36