javascript用submit()方法提交但是按钮的名称无法传递出去

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:33:50
<SCRIPT language="javascript">
function click(){
document.form1.action="PutExecute";
document.form1.method = "POST";
document.form1.encoding="application/x-www-form-urlencoded";
document.form1.submit();
}
</SCRIPT>
<form name="form1" id="form1">
.............
<input type="button" name="editmsg" id="editmsg" onClick="click();" value="修改">
</FORM>
提交后,后台程序无法接收到按钮的名称。请高手解决,前提是按钮必须定义为button
这个表单涉及到多提交(代码精简掉了),所以不能增加隐藏域等

用session记录按钮名称,跳转时清除session

button、submit等按钮必须点击才能传值
你也可用隐藏域传一个值来判断操作

你可以这样:做一个隐藏域,起名act value根据你这页面的功能确定,也可以用javascript修改
这样应该能行了把

你把这行去掉看看
document.form1.encoding="application/x-www-form-urlencoded";