Как установить выбранное значение в CFSelect и перезагрузить связанный cfselects - PullRequest
0 голосов
/ 10 января 2012

У меня в заявке три 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 были перезагружены.

1 Ответ

0 голосов
/ 10 января 2012
$("#paisid").val('BR').trigger("change");

Проблема в том, что установка значения на входе не приводит к срабатыванию привязок связанных событий, и именно эти привязки событий приводят меняющиеся значения к дочерним полям выбора. Путем ручного запуска события изменения после установки значения эти дочерние поля выбора будут уведомлены о событии и будут работать как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...