选中一个复选框后,使用html.checkbox自动禁用其他复选框
Auto disable other checkboxes using html.checkboxfor once one is selected
我正在尝试在选中一个复选框时禁用其他复选框,如果再次取消选中,则再次启用
下面是我在一个标准复选框的示例fiddle中发现的一段代码,但我无法将其复制到checkbox中,有人能推荐我需要做的更改吗?
<script>
$('#chkItems').change(function () {
$(this).siblings('#chkItems').prop('disabled', this.checked)
});
</script>
下面是我打电话给的支票
@Html.CheckBoxFor(modelItem => item.IsDisplayImage, new { id = "chkItems" })
如果想使用复选框,可以使用此代码,否则最好使用单选按钮而不是
HTML
<label class="checkbox-inline check">
<input type="checkbox" name="skills" id="radio" value="1"> 1
</label>
<label class="checkbox-inline check">
<input type="checkbox" name="skills" value="2"> 2
</label>
<label class="checkbox-inline check">
<input type="checkbox" name="skills" value="3"> 3
</label>
JS:
$('.check input:checkbox').click(function() {
$('.check input:checkbox').not(this).prop('checked', false);
});
检查这个jsfiddle的演示
您可以将单选按钮用作:
<form>
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
</form>
Okey。例如,您有类似的型号ForRadioButtonsModel
public class ForRadioButtonsModel
{
public int Id { get; set; }
public bool IsDisplayImage { get; set; }
}
在视图中,您通过此模型的集合或包含此集合的模型
return View((List<ForRadioButtonsModel>) collection);
Than在视图中,您可以下一步创建RadioGroup
@foreach (var item in Model) <-- Model is of type List<ForRadioButtonsModel>
{
@Html.RadioButtonFor(m => item.IsDisplayImage, item.IsDisplayImage)
}
这将呈现下一个HTML
<input checked="checked" id="item_IsDisplayImage" name="item.IsDisplayImage" type="radio" value="True">
<input checked="checked" id="item_IsDisplayImage" name="item.IsDisplayImage" type="radio" value="False">
因此,您将拥有名称相同但值不同的单选按钮
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 选中一个复选框后,使用html.checkbox自动禁用其他复选框
- checkbox.change()上的激发事件,但*之后会出现复选框
- Spring表单标记复选框(form:checkbox)隐藏字段未发送到服务器
- 如何使用jtree和checkbox/html_data插件自动检查复选框
- jquery checkbox-只获取选中的复选框的值
- Javascript在输入框被选中时检查复选框- checkbox array[]
- JavaScript & Checkbox - 存储每个复选框值的更有效方法
- $(& # 39;:复选框# 39;)或美元(& # 39;输入(type =“checkbox") & # 3