[英]Javascript to uncheck a checkbox when another is checked
這是一個使用剃刀視圖引擎的MVC 3應用程序。 我在視圖中有以下代碼行,顯示2個復選框。 選中一個時,另一個復選框應取消選中。 我已經搜索了我的缺乏exp與javascript和缺乏在谷歌相關的線程相關我甚至迷失了甚至javascript的代碼片段用於一個有價值的起點。 有任何想法嗎?? 下面是我自己編寫的內容,但是比這更加困難。
$("#isStaffCheckBox").change(
function (e) {
var checked = $(this).attr('checked');
if(checked)
{
<li>Staff Member: @Html.CheckBoxFor(Function(f) f.isStaff, New With {.id = "isStaffCheckBox"}) Board Member: @Html.CheckBoxFor(Function(f) f.boardMember, New With {.id = "isBoardCheckBox"})</li>
任何幫助是極大的贊賞..
如果有一些原因使其成為復選框而不是單選按鈕,則以下代碼應該執行此操作。
$("#isStaffCheckBox").change(
function (e) {
$("#isBoardCheckBox").prop('checked',!this.checked);
}
});
更改屬性“(”#isBoardCheckBox“)。prop”to“(”#isBoardCheckBox“)。attr”。
工作良好!
$("#isStaffCheckBox").change(
function (e) {
$("#isBoardCheckBox").attr("checked", !this.checked);
})
//如果您使用jquery版本1.6.4或更低版本使用“attr”,如果您使用更高版本(1.9或更高版本),請使用“prop”而不是attr。
碼:
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Checkbox</title>
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(":checkbox").change(function () {
$("input:checkbox").attr("checked", false);
$(this).attr("checked", "checked");
});
});
</script>
</head>
<body>
<input type="checkbox" id="chk1" value="1" /> Staff Member <br/>
<input type ="checkbox" id="chk2" value="2" /> Board Member
</body>
</html>
請查看此鏈接JsFiddle我的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.