【发布时间】:2017-05-23 21:39:24
【问题描述】:
我有一个基于 Spring Web 模型-视图-控制器 (MVC) 框架的项目。 Spring Web 模型-视图-控制器 (MVC) 框架的版本是 3.2.8。 我想更改提交按钮上的表单操作。所以这是我的代码,但根本没有改变任何东西!
<script type="text/javascript">
$('#awardProductsButton').click(function(){
$('#devicesFormId').attr('action', 'test');
});
</script>
<form:form commandName="devicesForm" name="devicesForm" id="devicesFormId" method="post"
action="${contextPath}/newdesign/manage/devices/${devicesForm.devices.id" htmlEscape="yes" enctype="multipart/form-data">
<button id="awardProductsButton" class="btn btn-primary" type="submit">AWARD product/s</button>
</form:form>
我也试过
$('#awardProductsButtonId').submit(function(event){
alert ('test');
event.preventDefault();
$('#deviceFormId').attr('action', '${contextPath}/newdesign/manage/device/${deviceForm.device.id}');
});
但连警报都没有显示
【问题讨论】:
-
你试过从
button标签中删除type="submit"属性吗? -
您的代码有效。 jsfiddle.net/qc1fo7wq
-
好吧,每次你点击阻止提交的按钮,都会改变动作。然后,您需要实际提交表单。
标签: javascript jquery html jsp spring-mvc