Tôi đang tìm cách viết jQuery để chỉ bật các nút radio tùy thuộc vào các nút radio hiện được chọn theo một số logic nghiệp vụ.Bật và tắt các nút radio Tùy thuộc vào lựa chọn người dùng
Về cơ bản có 3 nhóm 3 nút radio, mà cuối cùng phải tìm một cái gì đó tương tự (xin lỗi tôi vì đã tiết với ví dụ HTML này, nhưng hy vọng điều này sẽ hiển thị những gì tôi có nghĩa):
<p>
<label for="group_one">Group One</label>
</p>
<p>
<div class="group_one">
<div id="group_one_choice_one">
<label for="group_one_choice_one">Choice One</label>
<br />
<input checked="checked" id="choice_one" type="radio" value="1" />
<br />
</div>
<div id="group_one_choice_two">
<label for="group_one_choice_two">Choice Two</label>
<br />
<input id="group_one_choice_two" type="radio" value="2" />
<br />
</div>
<div id="group_one_choice_three">
<label for="group_one_choice_three">Choice Three</label>
<br />
<input id="choice_three" type="radio" value="3"/ >
<br />
</div>
</div>
</p>
<p>
<label for="group_two">Group Two</label>
</p>
<p>
<div class="group_two">
<div id="group_two_choice_one">
<label for="group_two_choice_one">Choice One</label>
<br />
<input checked="checked" id="choice_one" type="radio" value="1" />
<br />
</div>
<div id="group_two_choice_two">
<label for="group_two_choice_two">Choice Two</label>
<br />
<input id="group_two_choice_two" type="radio" value="2" />
<br />
</div>
<div id="group_two_choice_three">
<label for="group_two_choice_three">Choice Three</label>
<br />
<input id="choice_three" type="radio" value="3"/ >
<br />
</div>
</div>
</p>
<p>
<label for="group_three">Group Three</label>
</p>
<p>
<div class="group_three">
<div id="group_three_choice_one">
<label for="group_three_choice_one">Choice One</label>
<br />
<input checked="checked" id="choice_one" type="radio" value="1" />
<br />
</div>
<div id="group_three_choice_two">
<label for="group_three_choice_two">Choice Two</label>
<br />
<input id="group_three_choice_two" type="radio" value="2" />
<br />
</div>
<div id="group_three_choice_three">
<label for="group_three_choice_three">Choice Three</label>
<br />
<input id="choice_three" type="radio" value="3"/ >
<br />
</div>
</div>
</p>
đâu nó được khôn lanh là logic cần thiết để xác định các nút radio để hiển thị và cho phép. Người dùng phải chọn một lựa chọn từ mỗi nhóm, nhưng không thể lặp lại cùng một lựa chọn từ nhóm này sang nhóm khác.
Lý tưởng nhất là khi người dùng truy cập trang, tất cả các nút radio sẽ khả dụng nhưng không được chọn.
Nếu người dùng lần đầu tiên chọn (ví dụ) Lựa chọn hai trong nhóm ba, kịch bản sau đó sẽ vô hiệu hóa lựa chọn hai trong cả hai nhóm một và nhóm hai. Nếu người dùng sau đó chọn Lựa chọn thứ ba trong Nhóm hai, thì sau đó người dùng chỉ nên bật Lựa chọn thứ nhất trong Nhóm Một, v.v.
Mọi trợ giúp sẽ rất, rất được đánh giá cao. Tôi sẽ đăng bài jQuery tôi đã cố gắng viết để giải quyết vấn đề này nhưng tôi không nghĩ rằng tôi đã đi về điều này rất tốt và sẽ yêu bất kỳ sự giúp đỡ làm việc thông qua nó. Cảm ơn!
Vấn đề (?) Với cách tiếp cận này là khi tôi đã lựa chọn, tôi không thể thay đổi quyết định vì tất cả các nút đều bị tắt. Vì vậy, ít nhất thêm một nút rõ ràng. – Zed
Bạn có chắc chắn các nút radio là câu trả lời ở đây và không phải hộp kiểm –