Mr.*_*r.K 5 java jquery struts2
假设我有这样的sj:autocompleter:
<sj:autocompleter id="idDistributor"
name="idDistributor"
list="%{idDistributorList}" label="ID
Distributor" indicator="indicator" />
Run Code Online (Sandbox Code Playgroud)
当值改变时,我想将细节值传递给其他文本字段,如下所示:
<sj:textfield label="Nama Distributor" id="namaDistributor" name="namaDistributor" required="true"/>
Run Code Online (Sandbox Code Playgroud)
其值将从struts back bean(FormAction)中检索.
我怎么能这样做?
非常感谢提前.
Mr.K
以下内容将autucmpleter值发送到您的操作,并#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);
}
});
});
Run Code Online (Sandbox Code Playgroud)
您可以在此处阅读有关$ .ajax()方法的更多信息.上面的json示例假设您的Action正在使用以下格式创建json对象:
{"price": "123.40", "distributor": "XYZ Inc."}
Run Code Online (Sandbox Code Playgroud)
您可以在本文中阅读有关在Struts2中使用json的更多信息.
| 归档时间: |
|
| 查看次数: |
7290 次 |
| 最近记录: |