使用JavaScript提交特定的表单按钮
Using JavaScript to submit a particular form button
作为QANTM的一名大学生,我经常使用其门户系统来检查与我的学习相关的信息。然而,该网站使用了一个特定的系统,无法在移动浏览器等小分辨率上查看。
我正在开发一个小型的个人应用程序,它应该允许我在自己的格式化视图中查看网站的内容。但是,我在执行JavaScript提交凭据时遇到了一些问题。
<form id="userslogin" method="post" action="javascript: saePortal.users.submitLogin();" onsubmit="return false" class="x-hidden">
<input type="text" id="username" name="username" />
<input type="password" id="password" name="password" />
<button type="submit" id="submit" value="Login" class="x-hidden" /></button>
</form>
这基本上就是门户网站的表单结构,我可以使用成功地更改用户名和密码字段,其中包含我想要的内容
document.forms[0].username.value = 'text';
但是,我无法提交结果。我在网上做了一些搜索,这不是一个简单的提交表格的问题。它会刷新页面。
document.forms[0].submit();
我也尝试过一些非标准的兼容代码,比如document.forms[0].submit.click();以及它的许多变体,以及使用getElementById时运气不佳。
有问题的网站https://portal.qantm.com.au/.我不确定这是网站内置的一种保护形式,还是我只是使用了错误的语法。
如果浏览器支持,您可以使用JavaScriptFormData类。
var fd = new FormData();
fd.append("username", username);
fd.append("password", password);
然后,您可以使用jQuery或其他东西发布此消息。
$.ajax({
url: portalurl,
type: 'POST',
data: fd,
contentType: false,
processData: false,
success: function(data){
console.log(data);
}
});
更改表单标记中的属性onsubmit="return true"
。
相关文章:
- 单击禁用表单按钮,然后提交表单
- 如何将POST表单按钮转换为链接
- 按下iframe内部的Youtube订阅表单按钮
- 表单按钮在同一窗口中打开新的URL
- 按下Youtube订阅表单按钮
- 表单按钮上的页面转换
- 禁用表单按钮,除非已填写所有文本输入字段
- 如何查看从 javascript 中的表单按钮提交调用的 php 文件中的回显
- 从“onblur”事件中排除表单按钮,JavaScript
- 触摸启动时显示为灰色的表单按钮
- 如何在表单按钮中使用JavaScript函数
- HTML5表单按钮提交不起作用
- 刮擦:找不到表单按钮
- 保留未保存的表单:按钮提交事件将重置“Changed_Form”状态
- 无法阻止追加在 Jquery UI 对话框上的表单按钮的缺省操作
- iframe 中的表单按钮,单击后,在父窗口中加载
- 在表单按钮css中的文本旁边添加图像
- 使用JavaScript提交特定的表单按钮
- 提交表单按钮在ajax发布后卡住
- 使表单按钮在单击后消失(游戏)