0

我正在创建一个基于 struts 的应用程序,我想根据 sj:textfield 中的内容加载一个 div。我正在使用 struts jquery 插件。必须通过将文本字段内容传递给 struts 操作来加载 div。

谁能告诉我该怎么做,因为我在任何地方都找不到任何实例。

4

1 回答 1

2

我不确定,如果我说得对。但我会试一试。查看下面的代码

<s:form action="action">
  <sj:textfield name="name" value="value" label="label/>
  <sj:submit targets="myResultDiv"/>
</s:form>

<div id="myResultDiv"></div>

提交表单后,结果应该出现在 id 为“myResultDiv”的 div 中,查看 struts2 jquery 插件页面strut2-jquery-plugin-showcase

编辑 1

<s:form id="myForm" action="action">
  <sj:textfield name="name" value="value" label="label" onChangeTopics="changeTopic"/>
</s:form>

<div id="myResultDiv"></div>
<script>
$.subscribe('changeTopic', function(event, data) {
var ui = event.originalEvent.ui;
if(ui.item) {
    $('#myResultDiv').html('<p>'+message+'</p>');
}
});
</script>
于 2012-06-25T09:11:00.883 回答