2016-12-10 1 views
0

데이터베이스에서 세 가지 옵션에 대해 세 가지 라디오를 사용하는 경우 문제가 있습니다. UserLevel (3, 2 또는 1 | 3은 관리자, 2는 직원, 1은 구성원을 의미 함)을 사용하려고합니다. 특정 라디오가 선택되면 사용자 데이터베이스 쿼리를 업데이트하도록 만들었습니다. 그러나 *, 체크 박스를 세로로 세트로 만들었습니다 (아래로 움직여서 각 세로 열에서 1 개만 선택할 수 있음). 나는 각 사용자마다 을 원하기 때문에 하나만 검사 할 수 있습니다.테이블에서 행마다 라디오 확인란을 하나씩 만 허용 할 수있는 방법은 무엇입니까?

나는 내가 여기에 무슨 뜻인지의 사진이 있습니다

checkbox's are in a set (vertical) instead of horizontally for each clients row. I want it the other way around.

내 코드 :

<td style="border: 1px solid #eee; text-align: center; font-size: 11px;" onBlur="saveToDatabase(this,'userLevel','<?php echo $faq[$k]["id"]; ?>')" onClick="showEdit(this);"> 
<input name="admin" class="admin" type="radio" value="<?php echo $faq[$k]["id"]; ?>" <?php if ($faq[$k]["userLevel"] == 3){?> checked="checked" <?php } ?>> 
<input name="staff" class="staff" type="radio" value="<?php echo $faq[$k]["id"]; ?>" <?php if ($faq[$k]["userLevel"] == 2){?> checked="checked" <?php } ?>> 
<input name="member" class="member" type="radio" value="<?php echo $faq[$k]["id"]; ?>" <?php if ($faq[$k]["userLevel"] == 1){?> checked="checked" <?php } ?>> 

+1

I. 로직, 라디오 버튼의 경우 이름은 모든 선택 항목에 대해 동일해야합니다. 따라서 'admin/staff/member'이름을 사용하지 않고'name = "rights ["' –

+0

@GeorgesO. 오, 예 :) 생명의 은인이 제 친구. 고맙습니다. –

답변

1

I. 로직, 라디오 단추를 들면, 이름은 모든 선택에 대해 동일해야합니다. 그래서, 각각의 무선 확인란에 대한 다른 이름을 만드는 데 필요한 Georges O.

name="rights[<?php echo $faq[$k]["id"]; ?>" 감사처럼 '관리/직원/회원의 이름,하지만 뭔가를 사용하지 않습니다. 이제 매력처럼 작동합니다.

관련 문제