首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表单中提交表单

在表单中提交表单
EN

Stack Overflow用户
提问于 2011-05-20 12:14:51
回答 2查看 289关注 0票数 0

当我单击"Submit Second“时,页面将转到first.html。我想把它送到second.html

index.html

代码语言:javascript
复制
<body onload="secondForm();">
<script type="text/javascript">
function ajaxRequest(){
var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] // activeX versions in IE
if (window.ActiveXObject){ // test support for ActiveXObject in IE
    for (var i=0; i<activexmodes.length; i++){
        try{
            return new ActiveXObject(activexmodes[i])
        }
        catch(e){
            // suppress
        }
    }
}
else if (window.XMLHttpRequest) // mozilla,safari,chrome,opera
    return new XMLHttpRequest()
else
    return false
}
function secondForm(id) {
var mygetrequest=new ajaxRequest()
mygetrequest.onreadystatechange=function() {
    if (mygetrequest.readyState==4) {
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1) {
            document.getElementById("secondForm").innerHTML=mygetrequest.responseText
        }
    }
}
mygetrequest.open("POST", "secondForm.html, true)
mygetrequest.send(null)
}
</script>

<form method="POST" action="first.html" id="firstForm">
<span id="secondForm"></span>
<input type="submit" value="Submit First">
</form>

secondForm.html

代码语言:javascript
复制
<form method="POST" action="second.html" id="secondForm">
<input type="submit" value="Submit Second">
</form>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-20 12:20:35

在表单中有一个表单,外部表单在提交时被处理。

此外,我建议对ajax请求使用一个库,我使用jQuery:

代码语言:javascript
复制
$('#secondForm').load('secondForm.html');

更改HTML,这样就可以工作了:

代码语言:javascript
复制
<form method="POST" action="first.html" id="firstForm">
   <input type="submit" value="Submit First">
</form>

<span id="secondForm"></span>

secondForm.html

代码语言:javascript
复制
<form method="POST" action="second.html" id="secondFormID"> <-- use a different ID
   <input type="submit" value="Submit Second">
</form>
票数 1
EN

Stack Overflow用户

发布于 2011-05-20 12:17:04

你不能嵌套表格。您必须更改第一个表单的操作url。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6071733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档