假设一个表单有两个submit,我想点击不同的按钮能提示不同的内容,但以下无论点击添加还是修改弹出的结果都是“你点的是提交”,何解?
<form name="form1" on
submit="show()"
<input type="submit" name="submit" id="submit" value="添加"
<input type="submit" name="submit" id="submit" value="修改"</form
<script language="javascript"function show(){if (document.form1.submit.value=="添加"){alert("你点的是提交");}else{alert("你点的是修改");}}</script>
答案
<form name="form1" οnsubmit="show()">
<input type="submit" value="添加" οnclick="flag = 0" />
<input type="submit" value="修改" οnclick="flag = 1" />
</form>
<script type="text/javascript">
var flag = 0;
function show(){
if (flag == 0){
alert("你点的是添加");
}else{
alert("你点的是修改");
}
}
</script>
onclick的时候传参进去,根据参数判断。