如何实现一个button提交form的一部分另一个button提交整个form?(angular) 20C

如图,submit提交整个form,右边question部分是form的一部分,上面有个+ button,点击这个button,提交右边到
questions[]这个应该怎么做?form嵌套form吗?
重点:我用的是angular

10个回答

 <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<form method="get" action="testing.php" name="fname" id="fid">
    <div id="d1">
        <input type="text" name="t1" value="1" />
        <input type="text" name="t2" value="2" />
    </div>  
    <div id="d2">
        可选择提交的部分
        <input type="text" name="t3" value="3" />
        <input type="text" name="t4" value="4" />
    </div>
    <input type="submit" value="全部提交" onclick="sub(false)">
    <input type="submit" value="部分提交" onclick="sub(true)">
</form>
<script type="text/javascript">
function sub(t) {
    $("#d2 :input").prop("disabled",t)
}
</script>

可以用ajax提交,两个按钮分别提交不同的参数就行了

通过ajax提交,然后传不同参数

两个 button分别获取不一样的参数,拼接参数时只拼接需要的参数即可,方法的名字不一样即可,

用ajax提交,要提交不同的参数

function checkButton(button){

var from = document.getElementById("fromid")
if(button.id==‘img’){
//(填写图片)获取以后.style.display='block';
from.action="url";

    from.submit();

}else{
    //(填写视频表格)获取以后.style.display='block';

    from.action="url";

    from.submit();
}

}

用异步请求方式提交,根据参数不同

通过异步请求方式ajax提交,

ajax提交form表单,一个按钮选择需要的参数提交,一个按钮提交所有的from数据

通过ajax提交 两个按钮分别选择不同的参数提交

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问