问题标签 [checkboxfor]
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.
c# - CheckBoxFor 选中时未正确注册
如果不是我在字典中写的情况,则非常经典地使用复选框。启动网站时,我会转到带有复选框的页面。在这里,我的字典存在并填充了设置为 false 的值:
在测验之前,构建 ViewModel:
然后,在选中复选框并验证后,我返回控制器,但字典为空:
测验后,检查 checkboxFor 并更新值:
RadioButtonFor 工作正常,所以这真的很奇怪。
这是代码:
测验前:
测验页面:
还有我使用的viewModel(由于radioButtonFor和CheckBoxFor之间的不兼容,我不得不做一些奇怪的事情,不要介意):
如您所见,我初始化了将用于问题的列表,然后将 False 值添加到 AnswerCheckbox 字典。我想要的是 CheckBoxFor 更改这些值,并在 POST 控制器中返回它们。
javascript - 在 MVC CheckboxFor 中,如何通过 Javascript 更改选择?
我在 MVC 视图中写了这个:
它生成:
当用户单击复选框时,跨度值会更改,但复选框值不会更改。
使用下面的 Javascript,我更改了复选框的值,但跨度值没有改变。
c# - 如何绑定字典到 CheckBoxFor?
我想知道是否有可能将 Dictionary 的值绑定到 CheckBoxFor?
我试着这样做:
看法
模型
权限矩阵
权限矩阵列
控制器
如果我设置一个复选框并提交它,给我的控制器的给定模型没有检查这个值(真)。
sweetalert2 - 未点击甜蜜警报中的复选框
我在 MVC 项目中使用 sweetalert,并使用 CheckBoxFor html helper 将复选框呈现给 sweetalert。但是当我点击这些复选框时,有时它会被点击,有时它不会被点击。我没有得到这种奇怪行为背后的原因。
在同一个地方我尝试添加普通的 html 复选框,这些复选框工作得很好。
任何人都可以帮助了解这种奇怪行为背后的原因吗?
代码:
看法:
甜蜜警报:
在上面的代码中,以甜蜜警报呈现的文本是我上面提到的一个 html 表格。
c# - CheckBoxFor 未绑定到模型
我的应用程序是这样工作的:用户从下拉列表中选择一个项目,然后加载部分视图。返回局部视图的控制器操作从数据库中提取数据,并使用数据库中存在的值填充局部视图中的复选框。要做到这一点,显然模型是与局部视图一起返回的。这工作得很好。
现在,如果用户更改复选框的值并再次提交表单,我假设复选框的新值将绑定到模型,因此,我将能够使用它来使用新值更新数据库。不幸的是,即使选中了复选框,一切都会以“假”的形式返回。我确实明白,如果未对复选框采取任何操作,它将提交一个错误值(即使它预先填充了数据库中现有值的复选标记),我会担心稍后修复它,但我我试图弄清楚为什么主动检查的框没有绑定到模型。我不确定这笔交易是什么,因为根据我阅读的所有内容,我的 CheckBoxFor 助手看起来是正确的。
模型
局部视图
控制器
entity-framework - 根据 LinQ lambda 中的布尔属性设置 Razor CheckBoxFor 检查值
我似乎无法建立这个,我想要一些建议。我有以下实体产品、价格和折扣。
产品有很多价格,一个价格有 1 个产品。1 个价格有很多折扣,1 个折扣有 1 个价格。
我想根据 @CheckBoxFor(...) 的布尔属性“IsActive”定义“已检查”状态,但我正在努力解决这个 Lambda ...
'IsActive' 属性未映射,它的真或假基于折扣实体的当前日期和开始-结束日期的比较。
我也尝试过选择:
我的逻辑有缺陷吗,我做错了什么?非常感谢您的任何反馈!亲切的问候
jquery - 为什么在checked =“checked”时在序列化形式中重复一个布尔值?
我有一个绑定到 CheckBoxFor 或 EditorFor (任一)的布尔值。
这是模型声明:
公共布尔 IsActive { 获取;放; }
这是 html(如您所见,我尝试了多种变体):
我似乎有一个副作用,即每当我选中该框时,表单中的 IsActive 值都会重复。我在发布之前提醒序列化,这就是选中该框时的样子:
...&IsActive=真&IsActive=假...
当未选中该框时,它只是 ...&IsActive=false...
什么可能导致这种行为?TIA
asp.net-core - ASP.NET Core 2 MVC CheckBoxFor 在模型中总是返回 false
我知道有很多人面临这个问题,但我觉得他们从来没有解决过这个问题。
我有一个这样的剃须刀页面:
我的模型如下所示:
我在家庭控制器中的方法如下所示:
对我来说一切看起来都很好,但是无论我是否选中复选框,在我提交表单后,MyMethod 方法中的模型参数总是为 false。
我究竟做错了什么?
编辑:
当我选中复选框时,GET 请求包含两个值 - true 和 false。我看到有人说 MVC 应该处理它,但显然没有。
asp.net-mvc - CheckBoxFor - 想要在选中时返回 false,在未选中时返回 true
我正在使用 CheckBoxFor,现在当复选框被选中时,它返回 True,反之亦然。但是,我想做相反的事情,也就是:Checked -> return false and Unchecked -> return true
这可能吗?
razor - CheckBoxFor 可空布尔序列化
我在用于局部视图模型的类中有一个可为空的布尔值。通过执行以下操作:
我已经设法让“policies.is_a_company”成为序列化字符串的一部分,该字符串被发布到我的控制器中的表单方法(之前它被发布为“policies.is_a_company_.Value”)。但是,我注意到当我检查控制器方法时,'is_a_company' 的值仍然为空。当我在控制台中序列化表单时,该值为“真”或“假”,但我注意到使控制器正常的布尔值是“真”或“假”(大写首字母) . 有没有办法让“is_a_company”的第一个字母也大写?