Javascript继续或取消提交按钮

时间:2013-01-18 18:23:30

标签: java javascript

我的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。

任何建议表示赞赏!谢谢!

2 个答案:

答案 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(); >

为什么在表格上?因为可以在不单击按钮的情况下提交表单。在文本框中输入密钥将提交它。