我知道这可能听起来很傻,但我正试图在父网站的iFrame内的页面上提交表单。
以下是表单的示例:
<form action="/add_email" method="post">
<div class="field">
<label for="newEmailAddress" style="width: auto">Add new email address</label>
<input type="text" id="newEmailAddress" name="email" value="null" class="text-field" />
<input type="hidden" name="__app_key" value="null"/>
<input type="submit" value="Add address and send activation email">
</div>
</form>
正如您所看到的,提交按钮和表单本身都缺少正确的名称或ID,这不是我可以控制的。 (它在外部网站上。)
有什么建议吗?
答案 0 :(得分:0)
因为它是一个外部网站 - 没有。 Same Origin Policy会阻止它。
如果它是同一个网站,那么您可以communicate across frames然后通过forms对象中的数字索引访问该表单(但您也可以给它一个id并使用它代替)。
答案 1 :(得分:0)
如果没有为表单指定名称,则表单具有数组形式的默认表单名称 即表格[]
因此可以在脚本中创建任意数量的表单,默认名称的索引将增加。 因此可以相应地使用它。