【问题标题】:Load div using Struts 2 jQuery使用 Struts 2 jQuery 加载 div
【发布时间】:2012-06-25 05:49:33
【问题描述】:

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

谁能告诉我该怎么做,因为我在任何地方都找不到这种情况。

【问题讨论】:

  • @jigar-joshi nope,他们要问的是如何在 ajax 中调用 Struts2 Action 方法,这是不同的。在这里,我想知道是否可以通过在用户键入时将表单参数传递给 struts 操作来使用 ajax 加载没有提交按钮的 div。

标签: java jquery struts2 struts struts-html


【解决方案1】:

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

<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>

【讨论】:

  • 实际上,表单不应该有提交按钮。我想要的是应该为每个字符提交表单,比如自动完成,但结果应该加载到 div 标签中。
  • 是否可以使用插件或者我应该包含 jquery javascript?
  • @nkvp 您不必包含 jquery,一旦包含 ,jquery 就会自动包含在内。如果你不喜欢在表单中提交,c EDIT 1
  • 好的...抱歉我没看到...但是在示例中如何提交表单?生病检查看看..代码中的“消息”是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多