html有两个form,form里面分别有两个提交按钮,为什么点击一个提交按钮能提交另一个表单中的数据?

<formid="form"name="form"method="post"action="addmore.php"enctype="multipart/form-dat... <form id="form" name="form" method="post" action="addmore.php"
enctype="multipart/form-data" onsubmit="return checkfun();">

<form action="upload_file.php" name="upload_file" method="post"

enctype="multipart/form-data" target="formsubmit">

<input type="submit" class="a c" name="submit" value="上传" /

</form>

<input type="submit" class="btn btn-primary" value="添加" name="sub" />
</form
展开
 我来答
flsfycy
2015-03-12 · TA获得超过729个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:712万
展开全部
<form id="form" name="form" method="post" action="addmore.php" onsubmit="return checkfun();" enctype="multipart/form-data">
<input type="button" class="a c" onclick="submitForm(this.value)" value="上传" /
<input type="button" class="btn btn-primary" onclick="submitForm(this.value)" value="添加" name="sub" />
</form

<script>
function submitForm(act){
var f = document.getElementById('form');

if(act == '上传') {
f.action = 'upload_file.php';
} else {
f.action = 'addmore.php';
}

f.submit();

}
</script>
追问
我的form中有一个方法用来验证表单必填项是否为空onsubmit="return checkfun();"
我按照你的放大改完之后上传按钮还是能去check必填项是否为空。。。我想让这个上传文件按钮完全独立应该怎么办?
追答


function submitForm(act){
var f = document.getElementById('form');

if(act == '上传') {
// 检查表单
if(!checkfun()) {
return;
}
f.action = 'upload_file.php';
} else {
// 检查表单
if(!checkfun()) {
return;
}
f.action = 'addmore.php';
}
f.submit();
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程豆豆5A
2015-03-12 · 知道合伙人互联网行家
程豆豆5A
知道合伙人互联网行家
采纳数:153 获赞数:524
从事web前端俞6年,经验丰富,喜欢帮助别人,同时也在提高自己

向TA提问 私信TA
展开全部
form标签里面不能嵌套form!
追问
那我应该怎么处理呢?求指教谢谢!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活he家
2015-03-12 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
你的两个提交按钮是在哪里
更多追问追答
追问
看我问题补充里面的这种形式,这样可不可以?如果可以的话为什么我在点击上传的时候能提交name = "form"这个表单里面的内容呢?
追答
我想不明白的是 你这样处理没有问题吗?
为什么不在点提交的时候再上传图片 而是直接上传?

如果上传第一张错了,再传一张,那服务器的带宽会有影响的!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式