"기타 - 지정 해주세요"에 대한 라디오 버튼을 어떻게 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/407272

  •  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']);
}

등.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top