"기타 - 지정 해주세요"에 대한 라디오 버튼을 어떻게 만들 수 있습니까?
-
03-07-2019 - |
문제
라디오 버튼 옵션이 포함 된 HTML 양식을 작성하고 있습니다. "기타 - 지정하십시오"라는 하나의 옵션을 원하고 사용자가 무언가를 입력하도록 허용합니다.
두 가지 질문 :
1) "하이브리드"입력 유형을 어떻게 만들 수 있습니까? radio/text
?
2) PHP 백엔드에서 입력이 동일하다면 name
속성은 무선 입력으로, 사용자의 입력이 동일한 배열의 일부입니까?
해결책
#1 : "기타 :"라디오 필드에 추가 <input type="text" ...>
스타일 디스플레이 : 없음 사용자가 "기타 :"라디오 필드를 선택할 때만 표시합니다.
그러나 #2가 작동하는지 확실하지 않습니다. 당신은 얻을 것입니다 rboption=other
라디오 버튼에서 rboption=some%20text
텍스트 필드에서. 하나는 일반적으로 다른 하나를 덮어 쓰지 만 어느 것이 확실하지 않습니다 (읽기 : 페이지의 위치, 브라우저 및 달의 단계에 따라 다릅니다).
확실히, 텍스트 필드 이름을 다르게 만들고 rboption == 'other'
(Salty Said처럼)
다른 팁
다른 것을 추가하지 않겠습니까? 이름 입력에 속하고 다른 라디오 버튼이 선택 되었습니까?
내가 한 방법은 다음과 같습니다.
<input type="radio" name="phone" value="313-375-2151">Taylor <br>
<input type="radio" name="phone" value="555-444-1234">OverheadHts <br>
<input type="radio" name="phone" value="555-333-1234">Smith Ctr <br>
<input type="radio" name="phone" value="444-344-1234">Mainsville<br>
<input type="radio" name="phone" value="other">Other:
<input type="text" name="phone-other" size="14">
그런 다음 양식을 처리 할 때 다음과 같습니다.
$phone = mysql_real_escape_string($_POST['phone']);
if ($phone =='other'){
$phone = mysql_real_escape_string($_POST['phone-other']);
}
등.
제휴하지 않습니다 StackOverflow