首页 > 解决方案 > 使用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";

它只选择英语但不改变语言。如何通过浏览器控制台将语言更改为英语?

标签: javascript

解决方案


以编程方式更改值不会触发onchange事件,因此您也必须调用setTimeout('__doPostBack(\'ctl00$ddlWersjeJezykowe\',\'\')', 0)

或者,您可以致电document.getElementById("ddlWersjeJezykowe").onchange()


推荐阅读