Как показать входные данные после выполнения $ ajax-> наблюдать за полем - PullRequest
0 голосов
/ 26 октября 2010

У меня есть форма с двумя входами:

echo $this->Form->input('articulo_id', array('empty'=>'---Select---'));

echo $this->Form->input('numeral_id', array('empty'=>'---Select---', 'type'=>'hidden'));

Когда первый меняет состояние, второй обновляется и заполняется автоматически;вот как он обновляется:

$options = array('url' => 'getArtNum', 'update' => 'EvidenciaNumeralId');

echo $ajax->observeField('EvidenciaArticuloId', $options);

Дело в том, что мне нужно, чтобы после обновления показывался второй.Есть ли способ сделать это?

Я знаю, если я просто удаляю 'type'=>'hidden' из формы, будет отображаться ввод, но мне нужно, чтобы он оставался скрытым до первого изменения.

Заранее спасибо.

1 Ответ

2 голосов
/ 26 января 2011

Возможно, уже слишком поздно, но, возможно, это поможет другим людям с такой же проблемой.

Вам нужно попробовать обратные вызовы :

$options['after'] = "$('EvidenciaNumeralId').show()";
echo $ajax->observeField('EvidenciaArticuloId', $options);

Это должно помочь.

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