html - 当我单击单选按钮时,单击了按钮,但未触发 onclick 事件
问题描述
我使用 WinForms 桌面应用程序进行伪屏幕抓取。我们使用 HtmlDocument 来检索 html 文档对象。
这些 html 元素是我试图抓取的网站的一部分。
这是我试图点击的按钮。
<input class="checkbox" id="PolicyData_IsMailAddress" name="PolicyData.IsMailAddress" onclick="$(this).postAction()" type="radio" value="False">
我尝试引发“onclick”事件,使用 id 单击它并将选中的属性设置为“checked”。
这是我单击元素后的样子。
<input checked="checked" class="checkbox" id="PolicyData_IsMailAddress" name="PolicyData.IsMailAddress" onclick="$(this).postAction()" type="radio" value="False">
在 UI 上选择了按钮并且属性为 checked=checked ,但 onclick 事件永远不会触发。
解决方案
在标签或 JS 文件中设置onclick
事件,如下所示:script
<script>
$('#PolicyData_IsMailAddress').on("click", postAction);
</script>
您的按钮将如下所示:
<input class="checkbox" id="PolicyData_IsMailAddress" name="PolicyData.IsMailAddress" type="radio" value="False">
推荐阅读
- python - 打印存储在列表中的所有类实例
- git - 远程分支中的 GIT 错误:无法从现有远程分支推送或拉取
- javascript - 如何在不切换列表/内容的情况下让我的 muteunmute 功能在视频的覆盖元素上工作?
- angular - Angular Material mat-cell datepicker 将自定义 ID 传递给事件处理函数
- javascript - 使用 puppeteer 选择表格的第二个表格行
- svg - 有没有办法使用 svg 动画使地图元素(国家/地区)飞到地图上的正确位置?
- java - lombok 是否适用于 Java 12?
- angular - 当我打开页面时调用 Firebase 只发生一次,然后当我导航回它时它永远不会发生
- javascript - 如何使用 javascript 制作实时 2D 密度图
- php - 在 findBy 之后,Doctrine 重写了与急切获取值的关系