【发布时间】:2015-08-26 14:09:15
【问题描述】:
如何使用javascript(在客户端)设置字段的值?
在我的视图的 XML 文件中,我有:
<field name="zip" />
<field name="city" class="city" />
当 zip 更改时,我想查找并设置城市(我可以在服务器端使用 @api.onchange 方法执行此操作,但出于性能原因,我更喜欢客户端)。
查找有效,我可以设置值:
$('span.city input').val(city);
这会将城市放在输入字段中,但客户端不会意识到更改(例如,我有一个服务器端 onchange 方法来处理其他字段,并且此方法不会获取新的城市值) .
据我所知,我应该在字段上调用 set_value(city),但是如何找到合适的对象来调用该方法?
【问题讨论】:
-
请与 as 分享您的代码以获取更多详细信息并更恰当地帮助您。
-
代码相当复杂(而且很长),但基本问题其实很简单:从 javascript 中设置字段值的正确方法是什么?我知道会有很多“取决于”,但任何可以让我更接近解决方案的提示或示例都是受欢迎的。