這是一個菜鳥問題。我搜索了無線電按鈕jQuery的東西,我感到困惑,因爲有很多動態單選按鈕等。無論如何,我正在嘗試做一個簡單的Show/Hide div thingie。jquery單選按鈕沒有返回正確的值
但由於某些原因,我的代碼總是返回與單選按鈕相同的值「3」,無論選擇什麼。
因此,這裏是我的html:
<script type="text/javascript" src="jquery-1.10.1.min.js"></script>
<script src="testjq.js"></script>
</head>
<body>
<div id="radios">
<input type="radio" id="radio1" name="radBut" checked="checked" value="1">
1
<br>
<input type="radio" id="radio2" name="radBut" value="2">
2
<br>
<input type="radio" id="radio3" name="radBut" value="3">
3<br>
<span id="VAL">value is = </span>
<br>
</div>
<div id="story1">
Story 1
</div>
<div id="story2" style="display:none">
Story 2
</div>
<div id="story3" style="display:none">
Story 3
</div>
,這裏是jQuery的/ Java是爲了在testjq.js
$(document).ready(function() {
var testVar = 1;
$('input:radio[name=radBut]:checked').val(); {
var testVar = $(this).val();
}
if (testVar = 3){
$("#story3").show();
$("#story2").show();
$("#story1").show();
}
else if (testVar = 2){
$("#story3").hide();
$("#story2").show();
$("#story1").show();
}
else {
$("#story3").hide();
$("#story2").hide();
$("#story1").show();
}
$('#VAL').append(testVar);
});
任何建議,我得到了什麼錯?
如果只有每個人都看到多麗絲的Crockford的視頻。他們會知道abt'===' – krishgopinath