问题标签 [checkbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
10761 浏览

c# - WPF:选中/取消选中位于gridview单元格模板中的复选框的所有复选框?

我正在尝试创建一个选中/取消选中所有CheckBox位于. 我将此列添加到 a (连同其他列),将 设置为 a 的 view 属性,然后将数据绑定到 custom 的集合。因此,每一行都有一个包含复选框的列以及绑定到绑定对象的属性路径的列。CheckBoxesGridViewColumnGridViewGridViewListViewListViewDataObjectsListView

我想CheckBox通过绑定 的IsChecked属性来创建全部选中/取消选中CheckBoxes,但我不想更改ListView绑定到的数据对象。我的第一次尝试是将 ListView 绑定到 aDictionary<DataObject,Boolean>然后将IsChecked属性绑定到ValuetheDictionary和其他列到Key. DataObjectProperty. 然后,我只是在单击选中/取消选中所有时切换了Values字典CheckBox。绑定工作正常,但显然字典不支持更改通知,因此CheckBoxes从未更新。

有没有人对解决这个问题的最佳方法有任何建议?

0 投票
2 回答
1564 浏览

asp.net-mvc - 表单在 MVC 中的后续提交操作上提交相同的复选框值

我已经按照这个问题的建议...

[如何处理 ASP.NET MVC 表单中的复选框?

...设置多个具有相同 name="..." 属性的复选框,并且表单在第一次提交时表现如预期。表单的后续提交使用原始的 Guid 值数组,而不是正确发送新的检查项值数组。

视图中的相关代码...

这会产生一系列复选框,每个项目都有一个复选框,其中 value="..." 属性设置为项目的 Id。

然后在我的控制器操作中,方法签名是......

第一次通过该方法, selectedItems 数组正确保存每个选定项目的 Guid。但是后续提交的表单仍将始终包含在初始提交操作中首先选择的内容,无论您在提交表单之前对其检查的内容进行了何种更改。这似乎与我的代码没有任何关系,因为检查 MVC 框架传递给方法的 selectedItems 数组证明框架似乎总是一遍又一遍地提交相同的值。

关闭浏览器,重新开始,在提交时选择不同的初始复选框,然后重新开始该过程(最初选择的复选框 ID始终是 selectedItems 参数中的内容)。

假设我一定很厚,并且忽略了框架对表单值的某种缓存,但我发誓这在预览版 5 中不会这样表现。

让我发疯,可能是简单的问题;有任何想法吗????

0 投票
2 回答
527 浏览

asp.net - ASP.NET 从复选框控件 OnCheckChanged 事件显式发布到服务器

我有一个 asp:checkbox 控件,我想在选中或取消选中标签时更改它的可见性。为此,我尝试使用 OnCheckChanged 事件,该事件显然仅在发布到服务器后才会触发。这意味着我的标签的可见性不会立即改变。如何发布到服务器(并保留表单的状态),以便在单击复选框时立即切换标签的可见性?

0 投票
1 回答
547 浏览

java - 复选框显示?

在这行代码中,如何使复选框使“...”变成两行?

0 投票
1 回答
1491 浏览

asp.net - Asp.net CheckBox.Enabled = false 问题

如果在服务器端将 Enabled 属性设置为 False,为什么 asp.net CheckBox 不会呈现到客户端 html?启用 Enabled=false 的目的很简单 - 您不希望用户有时更改 CheckBox。谢谢你的帮助!

0 投票
1 回答
2128 浏览

php - 记住跨页面选中的复选框 - 最好的方法是什么?

我需要添加类似于 Gmail 的功能,其中在多个结果页面以及离开和返回结果时记住项目列表上的复选框。我想弄清楚的是最好的方法。我正在使用 PHP 和可能的 jQuery。

我的第一个想法是向每个复选框添加一个 onClick,触发 AJAX 回调到服务器,该服务器将 id 存储在会话中的数组中。每次加载项目列表时,系统都会检查该行是否被选中,并在必要时选中复选框。为了可靠性,在检查是否无法完成对服务器的请求(连接问题、服务器错误等)后,将取消选中该复选框,并且将尽可能快地发出请求。

这听起来不错,除了一些项目:

  • 检查所有:会发生什么?它是否向服务器发送 30 个(默认页面项)请求?还是我删除所有的onClicks,选中复选框,向服务器发送带有所有ID的请求,然后重新添加onClicks?或者...?取消选中所有类似的问题。
  • 速度:如果 100 多个用户一直在检查和取消检查,可能会出现问题
  • 浏览器速度:我认为最好在页面加载后使用 JS 添加 onClick,如果一页上有 500 个或更多项目,我认为这可能需要一两秒。检查所有会成为一个更大的问题。

在过去,我还没有找到一种可靠的方法来检测用户何时离开页面。如果有可靠的方法,那么我可以看到这是一个选项,因此它只记录每个卸载页面。

还有其他解决方案或更好的方法吗?

编辑:正如Eran Galperin所提到的,检查所有方法只需要检查每个复选框,然后对所有行进行 ajax 调用。无需删除 onClick。

而且,看起来事件委托方法是一个好主意——会让事情变得更容易。

0 投票
5 回答
11647 浏览

c# - 单击复选框会导致 onCheckedChanged 触发两次

我有一个带有复选框的 TemplateField 的 GridView。我的目标是使用自动回发捕获 onclick 事件并设置数据库标志。我唯一的问题是事件发生了两次。第一次 Checkbox (在 sender 参数中)保存点击的值,所以我根据点击设置它。第二次 sender 参数有一个始终选中=false 的复选框。我很乐意接受有关解决此问题的其他方法的建议,但我的目标是根据用户选中复选框来设置数据库标志。我的目标是 .NET Framework 2.0。

以下是相关代码:

这是后面代码中的事件处理程序:

0 投票
31 回答
720331 浏览

javascript - 如何在 HTML 中实现“全选”复选框?

我有一个带有多个复选框的 HTML 页面。

我需要一个名为“全选”的复选框。当我选中此复选框时,必须选中 HTML 页面中的所有复选框。我怎样才能做到这一点?

0 投票
13 回答
254501 浏览

html - HTML/CSS 中的单选/复选框对齐

将单选按钮/复选框与文本正确对齐的最简洁方法是什么?到目前为止,我一直在使用的唯一可靠的解决方案是基于表格的:

这可能会遭到一些人的反对。我刚刚花了一些时间(再次)调查无表解决方案但失败了。我尝试过各种浮动组合、绝对/相对定位和类似方法。不仅它们主要依赖于单选按钮/复选框的估计高度,而且它们在不同浏览器中的行为也不同。理想情况下,我想找到一个不假设任何大小或特殊浏览器怪癖的解决方案。我可以使用表格,但我想知道还有其他解决方案。

0 投票
8 回答
9322 浏览

asp.net - 支持 Value 属性的 .NET CheckBox 控件

我知道默认的 .NET CheckBox 控件不支持 Value 属性。这对我来说似乎很奇怪,因为输入控件确实支持值作为 html 规范的一部分。

所以我的问题是这里是否有人知道asp.net 的自定义用户控件,其行为类似于标准的ASP .NET CheckBox 和CheckBoxList?