用户界面控件GUI元素,类似于列表框,允许用户从列表中选择一个值。当下拉列表处于非活动状态时,它会显示单个值。激活后,它会显示(下拉)一个值列表,用户可以从中选择一个值。
使用 Excel(OpenPyXl) 选择下拉值 - Selenium-Python
我有一个具有多个下拉菜单的网络应用程序。为了输入其他文本字段的值,我从 Excel 读取数据以符合数据驱动测试。但我想要...
假设你有一个数据列表,如下所示: 函数验证(){ 让 items = document.getElementById("zip").magicalMethodThatReturnsDatalistOptions(); console.log("剩余项目:" + items.join(",...
如何在使用数据列表的选择中获取剩余的符合条件的自动完成项目?
假设你有一个数据列表,如下所示: 假设您有一个数据列表,如下所示: <body> <input id = "zip" list="zipcodes" name="zip" oninput="validate()"> <datalist id="zipcodes"> <option value=11011> <option value=11342> <option value=12121> <option value=15453> <option value=10001> </datalist> </body> 并且您希望在用户键入时访问剩余的符合条件的自动完成项目,如下所示: function validate () { let items = document.getElementById("zip").magicalMethodThatReturnsDatalistOptions(); console.log("Remaining items: " + items.join(", "); } 例如,对于上面的列表,如果用户输入“11”,控制台将记录: 剩余物品:11011、11342 有没有简单的方法可以做到这一点? 现在,我可以编写 oninput 函数来将当前值与选项数组进行比较 - 但我希望直接访问这些数据,因为它显然已经完成了。肯定在某个地方有一个包含此信息的数组。 我编写了这个解决方案,以获取选项元素的数据,将它们添加到数组中,然后循环遍历它们,看看它们是否包含或不包含其他项目具有的内容(在代码中解释),然后记录剩余项目。 let optionValues = document.getElementById("zipcodes").children; let optionsRemaining = []; //Getting all options for (let i = 0; i < optionValues.length; i++) { let x = optionValues[i].getAttribute("value"); //Getting options value "1101, etc" optionsRemaining.push(x); //Putting them into an array } console.log(optionsRemaining); //Logging them //function to chech function validate() { //Using a for loop to check through the whole array and return for (let i = 0; i < optionsRemaining.length; i++) { //Getting inputs value let itemStringValue = document.getElementById("zip").value; //Checking if input value includes what other things don't or do. if (optionsRemaining[i].includes(itemStringValue)) { //logging remaining data that can be selected. console.log("Remained: " + optionsRemaining[i]); } } //A divider so console is clean console.log("---------------"); } <body> <input id="zip" list="zipcodes" name="zip" oninput="validate()"> <datalist id="zipcodes"> <option value=11011> <option value=11342> <option value=12121> <option value=15453> <option value=10001> </datalist> </body> 如果有帮助就点赞:)
我正在使用Python Selenium 在网页上冲浪。 在此下拉列表中,我必须选择选项“公寓”,选项值 =“2_4_18_31” 你知道该怎么做吗?我尝试...
场景: 我正在开发一个基于表单的项目。这里所有的记录都将存储在一个名为 EntityTable 的表中。现在我在表单中有一个选择字段(又名下拉字段)。所有选项...
下面是我正在编写的代码主要工作是创建一个下拉菜单,该菜单继续显示机器人中所有可用命令的选项。 #模块-------------------------------------------------...
我有一个模型 Lead,它有一个 Status 字段,该字段通过枚举由多个值组成。 枚举状态:{ 开放:0,关闭:1,合格:2,拒绝:3 } 我正在尝试创建一个选择字段(在
.Net 8 MVC:用控制器中的数据填充 DropDownList 的最佳方法
我的应用程序适用于测试,我有一个用户可以编辑测试的视图,为此我在顶部有 DropDownList 测试选择器作为下一个: @使用TestMeAdmin.Models @model TestMeAdmin.Models。
我正在使用包含手风琴菜单的引导模板。 现在,在页面的一部分上,我不需要打开项目来显示其他文本,因此我想删除箭头。 我有厕所...
<InputSelect> 在网页 Blazor .NET 8 上更改选项时,所选值不会更改
我正在 blazor .NET 8.0 中编写一个名为 ClassForm 的 InputForm,用于处理类 Class 的数据。每个类都属于一个区域。我将区域数据保存到另一个表中。 @if(它...
我正在开发一个Flutter项目,我需要实现一个下拉菜单,允许用户选择州和城市。本质上,我希望下拉菜单有两个级别:第一级......
当我处理 Flutter 应用程序时,我在使用表单小部件时遇到了问题。我无法找到一个插件可以满足我对这种带有搜索的多选下拉列表的需求。 即使...
如何在具有嵌套数据的 Material UI 数据网格内显示 DropDown 组件?
我正在使用“@mui/x-data-grid”中的DataGrid 我想显示并编辑字段“Region”作为下拉菜单(选择),其中(值:id,文本:regionName)是一个嵌套的 JSON 对象。
有人可以帮我解决下拉菜单中更改状态的问题吗? 当我选择菜单时,该项目不会改变。它保留在索引[0]上。 RegionalDailyTableStats 类 ext...
我正在使用 dropdown_textfield 包。我的问题是我无法从下拉菜单中获取字符串值。当我打印它时它不为空,但当我尝试插入时,它变成空。 以下是我的博士...
我正在尝试从 JavaScript 中为 HTML/PHP 表单组装一个 Select 输入,如下所示: 函数塞兰多(){ $(".creaDetFact").empty(); $(".bvp").empty(); 变...
我创建了一个水平菜单,当您将鼠标悬停在某个项目上时,会出现一个下拉菜单。还行吧。但是,当您离开菜单项(使用下拉菜单)时,下拉菜单就会消失。我明白了...
当下拉列表中的值随 go.Bar() (绘图)发生变化时如何更新轴?
当下拉值更改时,我尝试更新 xaxis_title_text (update_layout) 以及tickvals 和ticktext (update_xaxes)。 我尝试改编 Plotly 示例(链接),这个答案......
当 JavaScript 有一个按钮元素作为子元素时,Javascript 不会将类添加到侧菜单
我的侧面菜单有一个关闭 (X) 按钮,最初是一个 元素。我将其更改为 ,但现在侧面菜单拒绝打开。奇怪的是,“切换”类... 我的侧面菜单有一个关闭 (X) 按钮,最初是一个 元素。我将其更改为 ,但现在侧面菜单拒绝打开。奇怪的是,当单击按钮时添加到我的侧面菜单容器中的“切换”类,当其容器内有按钮时不会添加。当我将其恢复为 元素时,它再次起作用。这让我很困惑。在检查器中,我可以看到 Chrome 尝试将类添加到 HTML,因为线条变成了紫色。 然而,“切换”类没有被添加,好像有什么东西阻止它发生? HTML <nav id="site-navigation" class="main-navigation"> <button id="mobile-close" class="menu-exit" aria-controls="primary-navigation" aria-expanded=""> <svg></svg> </button> <?php wp_nav_menu( array( 'theme_location' => 'menu-1', 'menu_id' => 'primary-menu', ) ); ?> </nav> CSS .main-navigation { width: 100%; position: fixed; top: 0px; left: 0px; bottom: 0px; height: 100vh; height: 100dvh; z-index: 999; background: white; overflow: hidden; transform: translateX(-100%); -webkit-overflow-scrolling: touch; transition: transform 0.5s cubic-bezier(1, 0, 0, 1), width 0.3s ease; } .main-navigation.toggled { transform: translateX(0%); } .menu-exit { position: absolute; top: 0; left: 0; margin: 1.5rem; padding-top: 4px; } JS document.addEventListener('DOMContentLoaded', () => { const htmlElement = document.documentElement; const primaryNav = document.querySelector('.main-navigation'); const navToggle = document.querySelector('.menu-icon'); const menuOverlay = document.querySelector('.page-overlay'); const openSideMenu = function () { htmlElement.classList.add('no-scroll'); primaryNav.classList.add('toggled'); navToggle.classList.add('toggled'); menuOverlay.classList.add('opaque'); console.log('hello this works'); } navToggle.addEventListener('click', () => { openSideMenu(); }); }); 删除所有不必要的 JS、类、aria 控件和 HTML,看看是否没有任何冲突 将恢复为。当我这样做时,一切都会神奇地再次发挥作用。 您的 JavaScript 代码似乎可能存在问题,当它更改为元素时,无法正确选择关闭按钮。您可以采取以下措施来修复它 document.addEventListener('DOMContentLoaded', () => { const htmlElement = document.documentElement; const primaryNav = document.querySelector('.main-navigation'); const navToggle = document.querySelector('#mobile-close'); // Updated selector const menuOverlay = document.querySelector('.page-overlay'); const openSideMenu = function () { htmlElement.classList.add('no-scroll'); primaryNav.classList.add('toggled'); navToggle.classList.add('toggled'); menuOverlay.classList.add('opaque'); console.log('hello this works'); } navToggle.addEventListener('click', () => { openSideMenu(); }); }); 确保您已将 navToggle 的选择器更新为#mobile-close
我有一个自动完成文本视图,我正在做的是,在输入至少三个字符后,API 将调用,并且我从 api 中获取一个列表,我将其用作建议,但问题...