Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择提交时重置元素_Javascript_Html - Fatal编程技术网

Javascript 选择提交时重置元素

Javascript 选择提交时重置元素,javascript,html,Javascript,Html,我正试图在我大学的学生网页上搜索我的成绩和日程安排 我可以很好地登录,我达到了这一点,但这个下拉列表给了我很多问题。它的正常工作方式是用户在下拉列表中选择一个项目,然后按下旁边的按钮提交 现在,我尝试通过以下方式设置: document.getElementById(selectId).value = valueIWant 及 这两种方法都有效,它们会更改select元素中显示的值,但是,如果我现在单击它旁边的按钮,或者调用按钮上的click(),它只会重置为原始值,而不会加载我想要的页面。但

我正试图在我大学的学生网页上搜索我的成绩和日程安排

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

现在,我尝试通过以下方式设置:

document.getElementById(selectId).value = valueIWant

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


以前有人遇到过这样的事情吗?非常感谢你们提供的帮助:)

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

下拉列表很可能有一个与值更改相关的事件,在导致按钮单击之前,您需要触发下拉列表的更改事件。下面是一篇关于如何使用纯javascript()触发更改事件的堆栈溢出帖子@RyanWilson非常感谢!那件事真让我受不了!:)不客气。这解决了问题吗?@RyanWilson是的!干得好,亚当。我给你的答案是a+1。
document.getElementById(selectId).selectedIndex = indexIWant