在iframe中提交并填写没有ID的表单

时间:2015-07-03 02:36:55

标签: javascript html forms

不久之前在我的一个旧的weebly网站上(在我有javascript知识之前)我搜索了一种方法去了一个我知道的页面并自动登录。

我在下面的代码中找到了我需要的工作(略微修改)。

--app
-----assets
-------javascripts
----------templates
------------_event.html
----------events.coffee.erb
------views
--------events
----------events.html.erb

现在我需要将它用于另一个网站,问题是它需要一个表单ID,目标页面/表单没有。

以下是目标网页上的表单代码:

<form id="formID" target="frame" method="post" action="[posturl]">
<input type="hidden" name="user" value="__" />
<input type="hidden" name="password" value="__" />
</form>

<iframe id="frame" name="frame" width="800" height="350"></iframe>

<script type="text/javascript">
// submit the form into iframe for login into remote site
document.getElementById('formID').submit();

// once you're logged in, change the source url (if needed)
var iframe = document.getElementById('frame');
*/iframe.onload = function() {
    if (iframe.src != "") {
        iframe.src = "";
    }
}/*
</script>

我的主要问题是,有没有办法在不需要身份证的情况下识别和提交表格,如何在没有身份证的情况下填写表格?

1 个答案:

答案 0 :(得分:0)

你可以document.forms[.. index ..]。例如,如果它是文档中的第一个表单,那么

document.forms[0].submit();

我发现您的表单中还有其他字段。您还可以将向上导航到表单。