tôi có mã này:Làm thế nào để hiển thị/ẩn một phần tử trên các hộp kiểm được chọn/bỏ chọn bằng cách sử dụng jQuery?
<fieldset class="question">
<label for="coupon_question">Do you have a coupon?</label>
<input class="coupon_question" type="checkbox" name="coupon_question" value="1" />
<span class="item-text">Yes</span>
</fieldset>
<fieldset class="answer">
<label for="coupon_field">Your coupon:</label>
<input type="text" name="coupon_field" id="coupon_field"/>
</fieldset>
Và tôi muốn để hiển thị/ẩn các "câu trả lời" fieldset (mặc định là ẩn) sau khi một nhấp chuột vào hộp kiểm trong fieldset "câu hỏi" Làm thế nào để làm điều đó. Tôi không thể thực hiện điều đó bằng cách sử dụng kỹ thuật cho một bộ từ điển kinh điển như:
<script>
$().ready(function(){
$('.question').live('click',function() {
$('.answer').show(300);
}
,
function(){
$('.answer').hide(200);
}
);
});
</script>
Ai đó có thể giúp tôi cách thực hiện điều đó bằng hộp kiểm? Ngoài ra nếu có thể null (bỏ chọn) hộp kiểm khi nó bị ẩn.
: hãy lưu ý rằng .live() không được dùng kể từ phiên bản 1.7 của jQuery, thay vào đó sử dụng .on() như được đưa ra trong câu trả lời của Arun – zamil