我的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。
如有任何建议,我们将不胜感激!谢谢!
最佳答案
onclick 函数需要返回。喜欢
<input type="submit" value="Transfer ULD" onclick="return doSomething();" name="_eventId_transferULDTransition"/>
现在您在函数中返回 false。但实际上onclick方法没有返回值。
关于Javascript 继续或取消提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14405209/