如何选择一个隐藏的提交按钮
如果一个网站有一个属性来隐藏表单,我怎么能按下提交?这个表单有一个隐藏的提交按钮,但是如果某些参数不正确,它会自动隐藏这个表单。如何选择一个隐藏的提交按钮
我可以看到它一秒钟,直到它变白。我试过Firefox检查元素,它在那里,但有没有办法在隐藏时按提交?我试着按Tab并希望选择它,但它不会这样做。
我确定有一种方法可以在隐藏的时候基本上“推送”提交按钮。
感谢
在jQuery中,这将是
$("name_of_form).submit();
在香草的Javascript应该是
document.getElementById(id).submit();
或
document.forms.form_name.submit();
当然,检索名你'开放t他是浏览器的开发工具,通常有一个箭头可以在页面上找到元素,或者只是阅读html并找到它,然后就可以知道表单的名称。这也是你运行命令的地方。
下面是一个例子:
<form action="/weather/searchauto" method="POST" id="latlongForm">
<input id="lat" name="lat" type="hidden" value="">
<input id="long" name="long" type="hidden" value="">
</form>
因此,在这种情况下,名称是 “latlongForm”,这样你就可以在键入console:
document.forms.latlongForm.submit()
看看是否可行!
谢谢你的回答。因此在Firefox Inspect元素中,我看到了javascript代码 “function submitChanges(){var f = document.PhoneNumberForm; submit1Form(f);} function cancelChanges(){document.location =”PhoneNumber.do; } 问题是,我怎样才能“执行”提交按钮被删除(它是隐藏的,通常不可见)。有没有办法在Firefox中“选择”并提交?我无法访问网页代码。 – Iuli
如果表单存在于HTML中,您应该可以使用Firefox的检查元素找到它。我个人只是试验它。 –
你可以发布该按钮/表单的标记吗? – Nisarg