我正在创建一个基于struts的应用程序,我想基于sj:textfield中的内容加载div。我正在使用struts jquery插件。 必须通过将文本字段内容传递给struts操作来加载div。
任何人都可以告诉我该怎么做,因为我在任何地方都找不到任何这样的实例。
答案 0 :(得分: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
<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>