PDA

View Full Version : checkbox và radio?



VacCuChuoi
14-01-2009, 10:54
mình làm đang làm cái trắc nghiệm.mình có n câu hỏi ->có n câu trả lời.
2 loại :checkbox và radio.radio thì mình wang cho nó 1 cái tên và lấy giá trị là xong.
nhưng thằng checkbox muốn lây giá trị khi người dùng chọn 2 hoặc 3 đáp án thì phải xài như vầy :name="ten[]"<<như vầy là mình lấy dc.
nhưng do có n câu hỏi do vậy tên của nó không cố định dc mình đưa vào thêm id vidu:ten_$id[] <<cái này là sai kiểu.
bạn nào có cách giải quyết hay hay chỉ mình với.
thanks....

Chú ý đặt tiêu đề hợp quy nhé/

bka
14-01-2009, 12:44
<input type="checkbox" name="id[]" value="id_1_1">
<input type="checkbox" name="id[]" value="id_1_2">


trong code php bạn lấy mảng đó như sau



$arrID=$_POST['id'];

foreach($arrID as $arrID){
list($linhtinh,$IdCauHoi,$IdTraLoi)=explode('_',$a rrID);
}

VacCuChuoi
14-01-2009, 14:38
cách của bạn đơn giãn thế mà mình không nghĩ ra . rõ là kém wa'!
thanks bạn nha.
mình nghĩ chắc còn nhiều thuật toán khác mong các bạn đóng gốp.
cho code nhẹ chút nữa ^^.(hơi tham một tý ^_^nhưng tối ưu quan trọng)

vuatintac
14-01-2009, 15:48
bạn có thể dùng hàm
print_r($_REQUEST) để kiểm tra dữ liệu trả về khi submit form. Từ đó lấy no theo kỉu array nay ko array