我的jsp有这段代码:
<input type="submit" value="Transfer ULD" onclick="doSomething();" name="_eventId_transferULDTransition"/>
doSomething()
是一种javascript方法
function doSomething() {
var transferType = document.getElementById('equipmentType').value;
if(${uldSelector.baseLoadToUse.uldEquipType} == 02 &&
(transferType == 01 || transferType == 13 || transferType == 07)){
var r = confirm("Still want to tranfer Air Container?");
if (r == true) {
return true;
} else {
return false;
}
}
}
我在方法中有4到5个条件..
当用户点击“确定”时,它应该继续并且在“取消”时它不应该......
但是,它提交了两个案例......使用spring webflow,spring MVC和Java。
任何建议表示赞赏!谢谢!
答案 0 :(得分:1)
onclick功能需要返回。喜欢
<input type="submit" value="Transfer ULD" onclick="return doSomething();" name="_eventId_transferULDTransition"/>
现在你在你的函数中返回false。但实际上onclick方法不会返回值。
答案 1 :(得分:0)
您没有点击操作的回报
onclick="doSomething();
需要
onclick="return doSomething();
但最好是使用onsubmit在表单级别执行此操作。
<form onsubmit="return doSomething(); >
为什么在表格上?因为可以在不单击按钮的情况下提交表单。在文本框中输入密钥将提交它。