gpt4 book ai didi

grails - Grails:如何制作g:textfield来加载一些数据并将其显示在其他g:textfield中?

转载 作者:行者123 更新时间:2023-12-02 14:21:41 24 4
gpt4 key购买 nike

我有两个g:textfields
在第一个中,我应该写一个数字,说12,然后在它旁边的g:textfield中加载数字12的预定名称。

第一个命名为“shipper”,另一个命名为“shipperName”
每当我在“托运人” txt字段中编写代码12时,它都应在“shipperName”框中返回托运人的名称。

提前致谢!

例子:



如果我输入数字12,则应返回USPS

http://i53.tinypic.com/2i90mc.jpg

每个数字都应有不同的“shipperName”

再次感谢!

最佳答案

如果您将使用jQuery,那很容易。 check out 事件处理程序(“模糊”是您希望在用户离开数字框时发生的事件处理程序)。

例如:

$("#shipper").blur(function() { 
$("#shipperName").load(
"${createLink(controller: 'shipper', action: 'resolveShipper')}?id=" +
$("#shipper").val()
);
});

最后的$(this).val()是用户刚刚离开的输入字段的值。

而“ShipperController.resolveShipper”操作将类似于以下内容:
def resolveShipper = {
render text: Shipper.get(params.id).name, contentType: "text/plain"
}

您可能还需要做其他事情,例如在用户键入时自动填写shipperName字段,而无需离开编辑字段,这可能要延迟一会儿。但是事件处理程序保持不变,只是事件正在更改(从“模糊”到“更改”或类似的东西)

关于grails - Grails:如何制作g:textfield来加载一些数据并将其显示在其他g:textfield中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com