2010-11-13 65 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