java - 有两个按钮的表单,只有一个起作用

标签 java javascript forms

我有一个页面,其中有两个用于创建 pdf 和 excel 的按钮。但只有其中之一可以工作。形式几乎相同。我怎样才能让两个按钮都工作。也许有表格的ID? JavaScript?

<portlet:actionURL var="createExcel">
<portlet:param name="action" value="createExcelorConstrainSearch" />
</portlet:actionURL>
<portlet:actionURL var="createPdf">
<portlet:param name="action" value="createPDForConstrainSearch" />
</portlet:actionURL>

<form:form commandName="tg35FormBackingModel" action="${createExcel}" method="post">
<form:form commandName="tg35FormBackingModel" action="${createPdf}" method="post">
<div>
<table>
<tr>

...

</form:form>
</form:form>

<button type="submit" name="PDF"></button>
<button type="submit" name="EXCEL"></button>

最佳答案

您可以向表单添加一个 name 属性,这将使它们都起作用(但不是立即起作用)。您可以通过读取与表单数据一起发送的 name 值来检查服务器端按下的是哪一个。

关于java - 有两个按钮的表单,只有一个起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15690724/

相关文章:

java - DynamoDB AmazonServiceException : The provided key element does not match the schema

java - Spring MVC 可以严格地将查询字符串映射到请求参数吗?

javascript - 具有不同结果的 CSS 圆圈

php - 添加额外字段 - Wordpress(wp_insert_user 和 update_user_meta 不起作用)

python - 一起提交 2 个表单,将一个表单的主键作为另一个表单的外键传递

javascript - 表单提交时的 jQuery Cookie

java - 如果与 new 一起使用,intern() 会创建多少个对象?

java - ElasticSearch - 在我的输入查询中没有 (*) 时 JavaApi 搜索不会发生

javascript - 将 JS 包含到 Chrome 扩展的 JS 中

javascript - 无法处理请求,因为模态对话框或警报处于事件状态