如何在CFSelect上设置选定值并重新加载绑定的cfselects

时间:2012-01-10 17:44:07

标签: javascript jquery coldfusion

我的申请中有三个CFSELECTS

<cfselect name    = "paisid" 
          id      = "paisid"
          display = "pais"
          value   = "codigo"
          bind    = "cfc:cidades.buscaPaises()"
          bindonload = "true" class="AE04"
/>

<cfselect name       = "estadoid"
          id         = "estadoid"
          display    = "snmestado"
          value      = "scdestado"
          bind       = "cfc:cidades.buscaEstados({paisid})"
          bindonload = "true"
          class      = "AE04"
/>

<cfselect name       = "cidadeid"
          id         = "cidadeid"
          display    = "snmcidade"
          value      = "snmcidade"
          bind       = "cfc:cidades.buscaCidades({estadoid})"
          bindonload = "true"
          class      = "AE04"
/>

我在页面的其他部分有这个jquery:

$("#paisid").val('BR');

我需要,当paisid值更改时,必须重新加载cfselects estadoidcidadeid

1 个答案:

答案 0 :(得分:0)

$("#paisid").val('BR').trigger("change");

问题是在输入上设置值不会导致关联的事件绑定触发,并且这些事件绑定会将更改值驱动到子选择框。通过在设置值后手动触发更改事件,将向这些子选择框通知事件并正常运行。