如图,submit提交整个form,右边question部分是form的一部分,上面有个+ button,点击这个button,提交右边到
questions[]这个应该怎么做?form嵌套form吗?
重点:我用的是angular
可以用ajax提交,两个按钮分别提交不同的参数就行了
通过ajax提交,然后传不同参数
<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>
两个 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提交 两个按钮分别选择不同的参数提交