excel - 使用 Excel VBA 在 Web 表单中选择列表选项(onchange)
问题描述
我正在尝试将案例重新打开列表选项更改为“是”。在这里,我的代码更改了选项,但没有很好地触发。
示例:如果将Case Reopen更改为“是”,那么我可以更改TAT 开始日期
请参阅下面的图像和代码以更好地理解我的问题
选项:否:
选项:是
VBA 代码
ie.document.getElementsByName("cf_1314")(0).selectedIndex = "1"
ie.document.getElementsByName("cf_1314")(0).FireEvent ("onchange")
html代码:
解决方案
您是否尝试过将 getElementsByTagName 与选项标签一起使用?就像是
Set TDelements = HTMLdoc.getElementsByTagName("option")
For Each TDelement In TDelements
If TDelement.Value = "No" Then
TDelement.Value = "Yes"
End if
Next
推荐阅读
- android - 颤振列表视图
- sql - 解决重复行:在 SQL 的内部联接中包含 SELECT 语句
- html - 如何使用 CSS 让 div 彼此相邻
- javascript - 使用 promise.all() 和异步映射函数获取返回值
- javascript - 将 React 组件推送到 javascript 数组不存储实际返回值
- python - 在.exe中编译一个使用InstaPy的脚本
- kubernetes - 在 kubernetes (gke) 中删除失败的作业
- flutter - 找不到带有 Esri 或 OpenStreepMap 传单标签的 URL 卫星地图
- python - 读取文件中的多行字符串
- android - 我的 Android 应用程序中出现 java.lang.RuntimeException 错误