【问题标题】:How do you call a controller method from an onchange event?如何从 onchange 事件中调用控制器方法?
【发布时间】:2011-03-10 15:14:40
【问题描述】:

如何从 onchange 事件中调用控制器方法?

我正在使用 Spring MVC。

我有一个<form:list>,我希望在列表中触发 onchange 事件时更新当前页面。

【问题讨论】:

    标签: java javascript jsp spring-mvc


    【解决方案1】:

    只需将表单提交到服务器。你可以在JS中使用继承的form.submit()函数。

    onchange="submit()"
    

    在服务器端,您可以根据提交的输入值做有条件的事情。

    作为现代替代方案,您还可以通过使用 JS(也称为 Ajax)触发异步 HTTP 请求来完全透明地执行此操作。但是由于您使用的是 Spring MVC 而我不使用 Spring MVC,因此我无法建议如何将 Ajax 与 Spring MVC 正确粘合。你至少可以在谷歌上找到一些文章,例如this one

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-12
      • 2013-11-06
      • 1970-01-01
      • 2012-06-12
      • 2020-10-09
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      相关资源
      最近更新 更多