如何使用 mshtml 将复选框设置为“选中”?

     2023-03-05     140

关键词:

【中文标题】如何使用 mshtml 将复选框设置为“选中”?【英文标题】:How to set a checkbox to "checked" using mshtml? 【发布时间】:2010-10-23 06:55:30 【问题描述】:

我可以用 mshtml 做大部分我需要做的事情,但我有点不知道如何将复选框输入元素设置为“已选中”。情况是这样的……

IHTMLElementCollection inputElements = (IHTMLElementCollection)doc.all.tags("input");
foreach (IHTMLElement el in inputElements)

    string elementHtml = el.outerHTML;
    string termsOfServiceIdentifier = "id=chkUTOS_ver2";

    //  select the Terms of Service checkbox
    if (elementHtml.Contains(termsOfServiceIdentifier)) 
    
        HTMLInputElement chkTOS = (HTMLInputElement)el;
        chkTOS.@checked = true;  //  that's the solution. Thanks Wayne.
     
     else
     
        //  do nothing - we're not interested in this element
     

提前感谢您的帮助!

格雷格

【问题讨论】:

【参考方案1】:

HTMLInputElement 将 Checked 属性公开为布尔值

【讨论】:

我之前一定搞砸了,因为它不在 Intellisense 中。现在肯定是。韦恩干杯! 我刚刚尝试过,发现我必须使用 C# 中的 @checked 才能编译它。 checked 是保留字。【参考方案2】:

在纯 JavaScript 中,复选框元素具有 checked 属性。所以[用纯 JavaScript] 你可以这样写:

document.getElementById("myCheckbox").checked = true;

我不知道 .NET 或您在那里使用的任何东西,但他们可能会以类似的方式进行操作。

史蒂夫

【讨论】:

感谢您的帮助。顺便说一句,这是 C#。

如何使用codeigniter将选中和未选中复选框的值更新为表

】如何使用codeigniter将选中和未选中复选框的值更新为表【英文标题】:Howtoupdatethevalueofcheckedanduncheckedcheckboxtotableusingcodeigniter【发布时间】:2020-07-2115:06:53【问题描述】:varadd_dynastfileds=function()CheckedFileds=[];UncheckedFileds=[];$(".DynF... 查看详情

C# 如何将特定的二进制位设置为 0 或 1?

...r1?【发布时间】:2022-01-1107:54:39【问题描述】:我有四个复选框链接到0x00和0x0F之间的十六进制值,所以如果您输入0x0B,即1011,复选框将被选中,不选中,选中,选中。为此我使用了:if((controlByte.Item2&0x01)==0x01)control1=true;if( 查看详情

如何在 MFC 对话框应用程序中将复选框设置为默认选中?

】如何在MFC对话框应用程序中将复选框设置为默认选中?【英文标题】:HowtosetcheckboxascheckbydefaultinanMFCdialogapplication?【发布时间】:2019-09-0504:37:49【问题描述】:我正在尝试在MFC对话框运行时将一些复选框设置为默认选中状态。... 查看详情

如何获取单击的选中按钮的视图位置以及如何根据其位置将其设置为选中状态

...试解决一个错误时被卡住了2天与我的应用程序中显示的复选框。我创建了一个活动,显示已安装应用程序的列表,每个显示的 查看详情

选择单选按钮后将复选框设置为选中状态

】选择单选按钮后将复选框设置为选中状态【英文标题】:Setcheckboxascheckedafterradiobuttonselection【发布时间】:2018-07-0700:44:00【问题描述】:一开始,我的表单包括:三个单选按钮(id:a-option、b-option、c-opion),一个复选框(ID:... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

使用 jQuery 为复选框设置“选中”

】使用jQuery为复选框设置“选中”【英文标题】:Setting"checked"foracheckboxwithjQuery【发布时间】:2010-09-3009:18:44【问题描述】:我想做这样的事情来使用jQuery勾选checkbox:$(".myCheckBox").checked(true);或$(".myCheckBox").selected(true);这... 查看详情

下拉设置为 0 时无法取消选中复选框

】下拉设置为0时无法取消选中复选框【英文标题】:can\'tgetcheckboxtouncheckwhendropdownset0【发布时间】:2019-04-1302:17:18【问题描述】:我正在尝试将这些功能添加到我的订购单中当checkbox被选中时,Qtydropdown值将变为1当checkbox未选中... 查看详情

EXtjs 3.2:如何将特定单元格设置为不可编辑或只读?

...使用Extjs3.2,我的编辑器网格由5列、4个可编辑字段和1个复选框组成,要求是当我取消选中该复选框时,该行的其他四个单元格必须变为只读。我通过使用Cellclick事件获取Check 查看详情

选中复选框时如何将AJAX值发送为1,未选中时如何发送0?

】选中复选框时如何将AJAX值发送为1,未选中时如何发送0?【英文标题】:HowtosendAJAXvalueas1whencheckboxischeckedand0whenitisnotchecked?【发布时间】:2021-10-1412:11:24【问题描述】:我有一个复选框,它在选中时更改文本(选中为文本=打开... 查看详情

在codeigniter中的数据库中设置值时如何将复选框显示为选中状态

】在codeigniter中的数据库中设置值时如何将复选框显示为选中状态【英文标题】:Howtoshowcheckboxesascheckedwhenvaluesaresetinthedatabaseincodeigniter【发布时间】:2015-10-0700:54:03【问题描述】:我使用foreach来显示来自数据库的数据。这是为Pl... 查看详情

在网格中总是将复选框设置为 false

】在网格中总是将复选框设置为false【英文标题】:Alwaysgettingcheckboxasfalseingrid【发布时间】:2012-11-0713:24:09【问题描述】:我在网格中有复选框。我正在尝试从代码隐藏中访问它们并获取选中/未选中行的数据。但即使在选中复... 查看详情

复选框设置为选中 = false 不起作用

】复选框设置为选中=false不起作用【英文标题】:checkboxsettochecked=falsenotworking【发布时间】:2014-08-2206:24:54【问题描述】:我正在使用checked="false"生成一个HTML输入,但是该复选框显示为选中状态。我在javascript控制台中执... 查看详情