首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将表单同时提交到页面和iframe?

如何将表单同时提交到页面和iframe?
EN

Stack Overflow用户
提问于 2015-01-07 06:55:00
回答 1查看 753关注 0票数 0

我有一个简单的HTML表单,如下所示:

代码语言:javascript
复制
<form id="simple-form" method="get" action="">
    <input name="year" type="number" value="">
    <input name="month" type="number" value="">
    <input name="day" type="number" value="">
    <button type="submit" id="potvrdi" onclick="return submitForms()">Submit</button>
</form> 

当我点击submit按钮时,它会触发JS函数。我试图让JS函数将表单提交到多个目标(索引页面和iframe),但它不起作用。这是我的Javascript:

代码语言:javascript
复制
function submitForms() {

    var formular = document.getElementById('simple-form');

    formular.action='index.php';
    formular.target='_self';
    formular.submit();

    formular.action='my-map.php';
    formular.target='map-frame';
    formular.submit();

    return true;
}

我成功地只提交到一个页面或iframe,但没有同时提交到这两个页面。有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-01-07 07:05:32

我认为这里的问题是,当你提交给'_self‘的时候,页面会立即刷新,这不会给iframe一个处理表单数据的机会。因此,您只能提交到刷新页面的iframe或'_self‘。

一种方法是使用AJAX来处理'_self‘请求,停止页面刷新。

编辑:

如果您只使用纯JS (与使用jQuery相反),那么请查看以下内容:http://code.tutsplus.com/articles/how-to-make-ajax-requests-with-raw-javascript--net-4855

对于jQuery,正如@mheiber所提到的,请查看以下内容:http://api.jquery.com/jquery.post

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

https://stackoverflow.com/questions/27808683

复制
相关文章

相似问题

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