问题标签 [html.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 投票
0 回答
776 浏览

asp.net-mvc-4 - ASP.Net MVC - 更改下拉列表后无法设置@Html.Checkbox 的值

我到处寻找类似的东西,什么也找不到。我正在使用 ASP.NET MVC 4。我正在构建一个页面,以便我的应用程序中的用户可以管理与每个角色关联的权限。所以我有一个带有@htmlDropDownList 的视图来显示所有可用的角色,在下面,一个@Html.CheckBox 用于上面选择的角色的每个权限。

第一次渲染视图时,复选框都设置为真或假,根据该角色的权限。一切都很好,生活很好:)。当 drop 的值发生更改时,我使用 $.ajax 发布 SelectedRoleId。然后,我获取新选定角色的所有权限。在调试时,在剃刀视图中,我可以确认模型内的新值(真或假)是正确的。问题是复选框在角色更改之前显示旧值。这是我提出的第一个问题,所以如果问题不是最好的方法,我将不得不道歉。并提前感谢你们所有人:)

所以这是我的控制器:

这是我的观点:

}

我的视图模型:

更新 1 - 好吧,我想我明白了。让我发布我的方法

在视图中:

在控制器中:

现在,每次 Drop 更改值时,复选框中的权限都会更新。我让它与 drop 上的属性一起工作,“on change = Document.location.hef = URL”。这是一个好方法吗?或者我应该使用 ajax request 之类的东西吗?

更新 2

控制器:

风景

和局部视图:

0 投票
4 回答
6138 浏览

c# - 使 Html.CheckBoxFor 返回一个整数

我想在 ASP.net MVC 中将一个复选框绑定到一个整数(如下所示的 ISACTIVE 值)。

我知道 Html.CheckBoxFor 只接受 bool 作为输入,我可以在我的模型上添加一个新属性,但我使用的是已经存在的数据库,每次更新时,模型都会刷新。

有没有办法为 CheckBoxFor 创建一个新方法,该方法将根据复选框是否被选中返回一个整数?

0 投票
1 回答
1566 浏览

jquery - 解析复选框将值更改为模型,然后在 VIEW ASP.Net MVC 中单击按钮时更改为 JSON 对象

使用一个表单,用户应该能够取消选中预选checkbox并将该状态保存在AJAXpost through JSONobject 到ControllerinASP.Net MVC

在此处输入图像描述

要求:

  1. 取消选中预先选择的复选框应将数据库属性中的一行从“Active” = 'Y' 更改为“Active=" = 'N'
  2. 新选择的复选框将在数据库中创建一个完整的新行

问题:

  1. 取消选中所选文本框后,模型未在 中更新VIEW。因此服务器端数据不会更新。AJAX在将数据解析为调用之前需要客户端更新。
  2. 不知道如何捕获复选框值更改并将其传递给模型,以便解析数据可以更改为按钮单击/提交表单。
  3. 以下代码也给出了错误 200,因为 dataType 在提交时被认为是不正确的(在此处执行按钮提交)。

看法:

}

HTML 响应: : 对于每个选中的复选框响应如下:

对于每个未选中的复选框,响应如下:

视图模型:

控制器:

0 投票
3 回答
278 浏览

javascript - 获取复选框的整数值并求和

我尝试总结选中复选框的值。复选框的值是 BALANCE。当我选中复选框时,结果应显示在金额字段上。提前致谢!

我只得到第一个复选框。其他的不工作