Jquery 更新一个下拉列表将更新每个事件

Jquery 更新一个下拉列表将更新每个事件,jquery,Jquery,jquery调用 $("form[name='searchbox-purchase'] select[name='city']").change(function(){ }); 我有4张表格,名字如下 搜索框购买 搜索框租赁 搜索框代理 搜索框开发 每个表单都有一个名为“city”的下拉列表。 我想如果我更改searchbox购买表单的下拉列表,则只应更改该表单中的下拉列表城市。为什么不为每个下拉列表指定唯一的Id,并将这些Id用作选择器 我想如果我改变了 searchbox购买表单,仅下拉列

jquery调用

$("form[name='searchbox-purchase'] select[name='city']").change(function(){
});
我有4张表格,名字如下

  • 搜索框购买
  • 搜索框租赁
  • 搜索框代理
  • 搜索框开发
  • 每个表单都有一个名为“city”的下拉列表。
    我想如果我更改searchbox购买表单的下拉列表,则只应更改该表单中的下拉列表城市。

    为什么不为每个下拉列表指定唯一的Id,并将这些Id用作选择器

    我想如果我改变了 searchbox购买表单,仅下拉列表 这种特殊形式的城市应该是 变了

    您的代码很好:

    $("form[name='searchbox-purchase'] select[name='city']").change(function(){ 
    });
    
    您只需为所有fours表单指定相同的选项,它只会影响这些表单的下拉列表:

    $("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
    });
    

    他们都关心城市银行的信息。我的更改事件代码出错。我使用的是(“选择[name='location']”而不是(“表单[name='searchbox-purchase']选择[name='location']”)