我的申请中有三个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 estadoid
和cidadeid
。
答案 0 :(得分:0)
$("#paisid").val('BR').trigger("change");
问题是在输入上设置值不会导致关联的事件绑定触发,并且这些事件绑定会将更改值驱动到子选择框。通过在设置值后手动触发更改事件,将向这些子选择框通知事件并正常运行。