gpt4 book ai didi

java - Struts2 JQuery onchange ajax 怎么做

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:04 24 4
gpt4 key购买 nike

假设我有这样的 sj:autocompleter :

<sj:autocompleter  id="idDistributor" 
name="idDistributor"
list="%{idDistributorList}" label="ID
Distributor" indicator="indicator" />

当值改变时,我想像这样将详细值传递给其他文本字段:

<sj:textfield label="Nama Distributor" id="namaDistributor" name="namaDistributor" required="true"/>

它的值将从 struts back bean (FormAction) 中检索。

我该怎么做?

非常感谢。

K先生

最佳答案

以下将自动完成值发送到您的操作,并使用返回的字符串设置 #namaDistributor 的值:

$('#idDistributor').change(function(){
// Make the ajax request
$.ajax({
url: 'path/to/back-bean.action',
data: "autocompleterValue=" + $(this).val(),
dataType: "json",
success: function(data) {
// Set the inputs from the json object
$('#namaDistributor').val(data.distributor);
$('#namaPrice').val(data.price);
}
});
});

您可以阅读有关 $.ajax() method here 的更多信息.上面的 json 示例假定您的 Action 正在创建具有以下格式的 json 对象:

{"price": "123.40", "distributor": "XYZ Inc."} 

您可以在 this article 中阅读有关将 json 与 Struts2 结合使用的更多信息.

关于java - Struts2 JQuery onchange ajax 怎么做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3398967/

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