办法1.同一个页面中建立两个表单 各自提交:
网站建设、基于H5高端网站建设技术的Web开发、手机站开发、微信开发等互联网应用服务。成都创新互联始终关注着互联网行业的前沿动态,创新互联坚信:真诚的态度,勤奋的工作是我们赢得客户信赖的基础;而不断创新、力求完美,才是创新互联共同迈向美好未来的保证。
form action="?" name="form1" id="form1"
!-- 表单内容 --
input type="submit" /
/form
form action="?" name="form1" id="form1"
!-- 表单内容 --
input type="submit" /
/form
办法2:如果非要只有一个表单的话,通过js提交:
script type="text/javascript" language="javascript"
function submitYouFrom(path){
$('form1').action=path;
$('form1').submit();
}
/script
form action="?" name="form1" id="form1"
!-- 表单内容 --
input type="button" value="提交1" onclick="submitYouFrom('地址一')"/
input type="button" value="提交2" onclick="submitYouFrom('地址二')"/
/form
form的action填后端处理的地址。
你做这种处理可能会有ajax或者数据有拦截处理,不然也不需要用js去处理,直接填入action的地址就行了。如果是这种记得加入e.preventDefault(),去除了form的默认动作,否则一点提交就直接跳走了。
form id='myForm' action='./search.php' method='get'
input type='text' name='keyword' value='' /
button type='submit'提交/button
/form
script
document.addEventListener('DOMContentLoaded', function() {
var form = document.getElementById('myForm');
form.addEventListener('submit', function(e) {
e.preventDefault()
})
});
/script
最简单的方法。建立一个form
form name="form1" action="next.html" method="post"
/form
form中元素随意添加。
建一个用于提交的按钮
input type="button" value="提交" onclick="checksubmit();"
然后在写这个指定的checksubmit();例如
scrpit language="javascript"
function checksubmit(){
document.form1.submit();//这样就可以提交这个表单了 document.form1就是那个form。
}
/script
在上面的函数中你可以在调用submit()函数前加入你自己的判断逻辑。还可以用document.form1.action改变提交目标,document.form1.method改变提交方法。
[img]