em đang làm một chức năng là khi chọn một trong 3 cái radio rồi click vô button show images thì nó sẽ xuất hiện các hình ảnh thuộc chủ đề đó ra cái khung nhỏ (ảnh trong máy em), vấn đề của em là làm thế nào để gán các radio với các ảnh thuộc từng chủ đề đó để mà khi mình chọn radio nào thì nó sẽ show ra khung các hình đó ạ. Em cảm ơn
Radio button trong html
em có học qua js căn bản rồi anh
Bắt sự kiện click cái radio button. Click vào cái nào thì lưu giá trị vào 1 biến. Lúc click button thì if else cái giá trị đấy show ảnh tương ứng.
1 Like
thế trường hợp có nhiều radio button và nhiều ảnh thì làm sao bác
Nói cho rõ ràng xem nào.
ý e là nếu nhiều cái radio button thì chả lẽ if else hết cái đó luôn à
nhiều à:
- Bắn sự kiện các nút đấy thông qua class css.
- Lấy giá trị từ sự kiện click.
- Tạo 1 object kết quả mapping với value của radio.
- Lấy ảnh thông qua cái object đấy để hiển thị.
VD:
3 nút radio có giá trị: rad1, rad2, rad3
bạn tạo 1 object:
var obj = {
"rad1": "ảnh 1",
"rad2": "ảnh 2",
"rad3": "ảnh 3",
}
Giả sử lúc click vào radio get được value là rad2
thì bạn lấy giá trị ảnh: obj["rad2"]
Không phải if else nhé
2 Likes