HTML表单问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML表单问题相关的知识,希望对你有一定的参考价值。
我有一个html表单,点击“确定”后,网页自动切换到php页面了,怎样才能,提交表单后,页面仍然留在当前表单页面?
form 提交,得看你的action=""指向谁,如果是别的页自然要转跳,如果不写,则是当前页,但也要刷新一下,如果你不想刷新,不想转跳,那就考虑用Ajax吧 参考技术A 一、页面上加一个浮动框架,这个框架的name属性和id属性都一样的,比如是 name="abc" id="abc", 然后给form标签属性的target也设置成abc,这样,表单提交后,处理页面会在框架内运行,当前页不会跳转到其他页面或者刷新二、用ajax带参数(比如你说的表单数据)请求某文件(比如你说的php) 参考技术B 据我了解,用ajax可以帮到您,
自动填写 HTML 表单的问题
【中文标题】自动填写 HTML 表单的问题【英文标题】:Problems with automating the filling of an HTML form 【发布时间】:2021-12-16 08:29:02 【问题描述】:这是我在 Stack Overflow 上的第一个问题,我已尽力解释问题,但请耐心等待,如有错误请见谅
我正在尝试在 Android APP 中自动填写可通过以下 URL 访问的页面中的表单:https://www.dgc.gov.it/spa/public/home
我设法在 WebView 中运行 JavaScript 代码,但问题是即使在 WebView 之外,即使用传统浏览器的控制台,我也无法真正修改字段的值
那是因为如果我在 Firefox / Chrome 控制台上执行这样的操作:
window.onload= (function()
var selectElementTS = document.getElementById('ts');
if(selectElementTS)
selectElementTS.value = "58560193";
)();
“ts”字段中的值已更改,但是当我单击另一个字段并键入一个字符时,“ts”字段中的值会重置为使用 JavaScript 更改之前的值。当我使用 JS 修改任何其他字段时,也会发生相同的行为。
我认为这可能是通过事件处理程序执行的对网站的某种保护,我认为可能的解决方案是模拟在网站的 javascript 代码上手动键入的字段上产生的所有事件,但在搜索一个在 *** 和互联网上待了很长时间,总的来说,我找不到适合我的问题的解决方案可以解决它,请你帮忙吗?
提前致谢, 乐宝
【问题讨论】:
【参考方案1】:也许尝试使用 selenium-webdriver?它用于在您的浏览器中进行自动测试
你可以运行任何具有任何属性的浏览器 添加任意功能(点击、输入等)
访问:https://www.selenium.dev/documentation/webdriver/ 如果你需要,我可以举个例子
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于HTML表单问题的主要内容,如果未能解决你的问题,请参考以下文章