javascript - 提交后选择元素重置

标签 javascript html

我正在尝试抓取我大学的学生网站页面以获取我的成绩和日程安排。

我可以正常登录,我到了这一步 here但是这个下拉列表给了我很多问题。它正常工作的方式是用户在下拉列表中选择一个项目,然后按下它旁边的按钮提交。

现在,我尝试通过这样做来设置它:

document.getElementById(selectId).value = valueIWant

document.getElementById(selectId).selectedIndex = indexIWant

两者都有效,它们改变了显示在选择元素中的值,但是,如果我现在点击它旁边的按钮,或者在按钮上调用 click(),它只是重置为它的原始值并且不会'加载我想要的页面。但是,如果我用鼠标选择值,一切正常...我不明白,也不知道我做错了什么。

有没有人遇到过这样的事情?感谢你们提供的任何帮助:)

最佳答案

我所要做的就是在调用按钮点击之前添加一个 mySelect.onchange()

关于javascript - 提交后选择元素重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50378946/

相关文章:

javascript - Backbone.js - 如何创建具有可绑定(bind)属性的集合

javascript - 在对象之间创建监听器 javascript

javascript - 链接在一个 div 中,试图在单独的 div 中加载内容

html - 如何在导航子菜单中创建三列

javascript - rails : a simple remote: true call does not generate js response

javascript - 本地文件路径的查询字符串和 outlook 电子邮件

javascript - 获取codemirror的当前内容

javascript - 从具有文本匹配的 tr 中选择一个 td 并添加类

javascript - 动画 div 高度以适应新内容

javascript - 如何强制从相机上传照片