我应该使用onsubmit方法。
<form:form action="/ProjectEnvironments/Submitcontinue" onsubmit="return validateTransGrid(this)" method="POST" >
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><input value="Submit & Continue" title="Submit & Continue" class="formbutt" type="submit" /></td>
<td class="width5px"></td>
<td><input value="Submit" title="Submit" class="formbutt" type="submit" /></td>
<td class="width5px"></td>
<td><input value="Clear" title="Clear" class="formbutt" type="submit" name="clearAction"/></td>
<td class="width5px"><br /> <br /></td>
<td><input value="Cancel" title="Cancel" class="formbutt" type="submit" name="cancelAction"/></td>
</tr>
</table>
</form:form>`
的javascript:
function validateTransGrid(e){
alert(e.value);
return false;
}
我无法获得按钮值。
答案 0 :(得分:0)
试试这样,在弹簧形式中使用隐藏变量。
<form>
<input type="hidden" id="buttonValue" name="dynamicButtonValue" />
</form>
在你的javascript中,
document.getElementById("myBtn").onclick=function(){
document.getElementById("buttonValue").value = "saveandcontinue";
};
document.getElementById("myBtn1").onclick=function(){
document.getElementById("buttonValue").value = "save";
};
function validateTransGrid(){
var buttonValue = document.getElementById("buttonValue").value;
alert(buttonValue);
return false;
}
现在,当您提交表单时,您将在春季获得提交的按钮值。 注意:我已为您的按钮分配了ID。希望这会有所帮助..
答案 1 :(得分:0)
使用此
function validateTransGrid(e){
var submitName = $(":input[type=submit]:focus")[0].value;
alert(submitName );
}