我想使用来自 jsp 的 spring 表单值在 jquery 中使用/比较,以便它可以在 Spring MVC 中重定向正确的处理程序。
该表单包含一个 screenState 字段:
<form:form onsubmit="return false;" commandName="helpDeskForm" class="form-horizontal" autocomplete="false" method="post">
...
<form:hidden id="screenState" path="screenState" />
...
</form:form>
在.jsp
我想纠正的jsp的.js函数是:
$('#btnDone').click(function(event) {
if( $('#helpDeskForm screenState').val() == 'deleteSentResult')
changeIframeSrc(searchRequestSentUrl);
else
changeIframeSrc(searchRequestUrl);
});
其中 click() 应该根据表单返回的 screenState 正确重定向 [sentResult | 收件箱结果]。在第一种情况下调试失败,两种情况都转到 else{... } ,其中我的网络测试和我在控制器上的调试清楚地返回了 deleteSent。
我猜这是有条件的,如果那不正确。有人可以为我指出正确的条件吗?
非常感谢 vr 的帮助。