javascript - 如何在执行 $ajax->observeField 后显示输入

标签 javascript jquery ajax cakephp

我有一个包含两个输入的表单:

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',输入将会显示,但我需要它保持隐藏状态,直到第一个更改为止。

提前致谢。

最佳答案

也许为时已晚,但也许它可以帮助其他遇到同样问题的人。

你必须尝试callbacks :

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

这应该有帮助。

关于javascript - 如何在执行 $ajax->observeField 后显示输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018407/

相关文章:

javascript - 删除重复的斜杠和尾部斜杠

javascript - 在同步 AJAX 调用期间更新 GUI

javascript - Ruby on Rails 实现 Ajax 帖子和评论

javascript - 单击表列时不调用单击函数

javascript - 如何使用 Jquery 拆分多个字符串

javascript - 在 jqueryMobile HTML 页面中使用 jquery 提交时刷新部分标记

javascript - 在 Firefox 中使用 AJAX 动态加载数据列表选项

jquery - 使用 json 对象重新加载 bootstrap-table 中的数据

javascript - Tokbox 销毁 session - 由管理员执行,不是 session 的一部分

javascript - 单击按钮刷新另一个网址