Tôi đang sử dụng php. Tôi muốn biết làm thế nào tôi có thể kiểm tra nếu một nút radio được chọn và nhận được giá trị? tôi có thể kiểm tra nếu nút radio được chọn nhưng tôi không thể nhận được giá trị. Tôi đã tạo một nút để kiểm tra điều này trong biểu mẫu của tôi. Đầu tiên tôi chọn một nút radio, sau đó tôi nhấp vào nút và nó phải hiển thị một thông báo cho biết giá trị nào tôi đã chọn và đặt giá trị này vào một biến. Để kiểm tra nếu một nút radio được chọn tôi đã làm như thế này:Php - kiểm tra nếu nút radio được chọn và nhận giá trị
$selected_radio=$_POST['SINGLE_' . $question->id . $multi_name_adjust . ''];
if ($selected_radio = 'checked'){}
Cảm ơn
Chỉ các nút radio được chọn (và hộp kiểm) mới được gửi đến máy chủ. Nếu nó không được chọn, tên sẽ không nằm trong mảng '$ _POST'. –
Bạn có thể sử dụng javascript để xác thực biểu mẫu trước khi gửi cho php hoặc tạo đầu vào bị ẩn với giá trị của tất cả các nút radio, sau đó so sánh và loại bỏ giá trị đã chọn ... –
Lý do câu lệnh if của bạn luôn bằng 'đã chọn' là vì của single = trong điều kiện –