我想寫一些代碼,只顯示某些內容時,單選按鈕組合檢查。不幸的是,我迄今爲止所做的似乎並不奏效 - 出於某種原因,即使第二個單選按鈕未被選中,內容也會顯示。Javascript單選按鈕 - 試圖只選中選中的按鈕
這裏是我的html:
<head>
<link rel="stylesheet" type="text/css" href="SEgraphics.css"></link>
</head>
<body>
<form id = "form1">
<input type="radio" name="info1" id="i1" value="1" /><label for = "i1">Item 1</label>
<input type="radio" name="info1" id="i2" value="2" /><label for = "i2">Item 2</label>
<input type="radio" name="info1" id="i3" value="3" /><label for = "i3">Item 3</label>
</form>
<form id = "form2">
<input type="radio" name="info2" id="i4" value="4" /><label for = "i4">Item 4</label>
<input type="radio" name="info2" id="i5" value="5" /><label for = "i5">Item 5</label>
<input type="radio" name="info2" id="i6" value="6" /><label for = "i6">Item 6</label>
</form>
<div id ="info1">Test 1</div>
<div id ="info2">Test 2</div>
<div id="info3">Test 3</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="SEgraphic.js"></script>
</body>
這裏是我的javascript:
$(document).ready(function(){
$("#i1").on("click", function(){
$(this).toggleClass('clicked');
var check1 = $("i4");
if (check1.checked = true) {
$('#info3').slideToggle();
};
});
});
在此先感謝!
編輯:感謝您的答案每個人 - 他們一直很有幫助。我現在已經做了相當多的項目,並認爲我已經完成了功能 - 這是對this codepen
如果(check1.checked ==真){應該有兩個相同的標誌 –