javascript - 使用javascript从下拉列表中选择项目
问题描述
这是一个网站的下拉菜单
<select name="ctl00$ddlWersjeJezykowe" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ddlWersjeJezykowe\',\'\')', 0)" id="ddlWersjeJezykowe" style="width:100px;margin-right: 10px;">
<option selected="selected" value="1">Polska</option>
<option value="2">English</option>
<option value="17">Русская</option>
<option value="19">Українська</option>
<option value="20">Deutsch</option>
<option value="21">Français</option>
<option value="22">Español</option>
<option value="24">Português</option>
<option value="25">Türk</option>
</select>
我想通过浏览器控制台将语言更改为英语。我在我的控制台上试过这个
document.getElementById("ddlWersjeJezykowe").value="2";
它只选择英语但不改变语言。如何通过浏览器控制台将语言更改为英语?
解决方案
以编程方式更改值不会触发onchange
事件,因此您也必须调用setTimeout('__doPostBack(\'ctl00$ddlWersjeJezykowe\',\'\')', 0)
。
或者,您可以致电document.getElementById("ddlWersjeJezykowe").onchange()
推荐阅读
- paypal - 未调用 PayPal IPN 挂钩
- c++ - 带有运算符“<=>”的 C++ 模板类错误(错误 C2678)
- c - C程序只能在给定绝对路径时写入文件,而在给定相对路径时不能写入
- javascript - 使用 Cloud Functions 将大数据从 BigQuery 导入 Firestore
- javascript - React 处理表单组件
- c++ - 将 MatrixXd 的行传递给要修改的函数,而不在 Eigen 中创建副本
- python - Python selenium webdriver无法点击Paytm“登录/注册”
- javascript - 如何使用纯 JavaScript 处理某些元素中的元素?
- c# - Word,如何在单元格末尾粘贴字母或符号?
- sql - 获取分层表中子列表的根元素