日期:2014-05-17  浏览次数:20786 次

一个form表单2个submit问题
<FORM id="Form1" name="Form1" method="post" action="" onsubmit="return checkInfo();">
<Input type="submit" value=" 保存 " id="BBForm1_RightSaveBtn">
<Input type="submit" value="保存并继续" id="BBForm2_RightSaveBtn">
</form>
如何选择不同的submit带不同的参数提交到servlet?

------解决方案--------------------
加一个hidden,根据事件判断哪个按钮触发,并将hidden赋予不同的值,提交
<script type="text/javascript">
function checkInfo(){
if(document.activeElement.id == 'BBForm1_RightSaveBtn'){
alert("bbbbbbb");
document.getElementById("a").value="第一个值";
}else if(document.activeElement.id == 'BBForm2_RightSaveBtn'){
alert("ccccc");
document.getElementById("a").value="第二个值";
}
return true;
}
</script>

<FORM id="Form1" name="Form1" method="post" action="" onsubmit="return checkInfo();">
<input type="hidden" name="a" id="a">
<Input type="submit" value=" 保存 " id="BBForm1_RightSaveBtn">
<Input type="submit" value="保存并继续" id="BBForm2_RightSaveBtn">
</form>