通过Ajax选择时下拉不更新

时间:2011-11-16 05:17:31

标签: php jquery html ajax select

我有两个选择下拉菜单,地区和城镇。如果选择了该区域,它将使用Ajax使用该区域的相应城镇更新城镇下拉列表。

我正在尝试使用imagemap来选择区域的下拉列表,这应该更新城镇,但事实并非如此。区域下拉列表的值已被选中,但ajax不会触发更新城镇。如果不使用imagemap,一切正常。图像映射是否在下面选择jQuery而不是按照我认为的方式实际更新选择框?有什么想法吗?

    //ImageMap Selectors
    $('area', '#regionmap').click(function(){
      $("#region").val($(this).attr('alt'));
    });

1 个答案:

答案 0 :(得分:1)

以编程方式选择选项时,不会触发onchange事件。通过致电.change()来手动触发事件。

$("#region").val($(this).attr('alt')).change();