Simple html & jQueryjQuery Toggle div với nút radio
<label><input id="rdb1" type="radio" name="toggler" value="1" />Money</label>
<label><input id="rdb2" type="radio" name="toggler" value="2" />Interest</label>
<div id="blk-1" style="display:none">
...
</div>
<div id="blk-2" style="display:none">
...
</div>
$(function() {
$("[name=toggler]").each(function(i) {
$(this).change(function(){
$('#blk-1, #blk-2').hide();
divId = 'blk-' + $(this).val();
$("#"+divId).show('slow');
});
});
});
Hiệu quả chuyển đổi mong muốn không hoạt động mặc dù. Nhấp vào một hộp radio sẽ không ẩn được.
Bất kỳ ý tưởng nào?
nhưng bạn không ẩn nút radio khác trong mã của mình, bạn chỉ đang hiển thị một trong các div? –
Bạn không cần mỗi mã –
Mã của bạn làm việc cho tôi: http://jsfiddle.net/Reqyx/ (Như những người khác đã lưu ý, bạn không cần '.each()'. Ngoài ra, bạn nên khai báo biến với 'var'.) – user113716