2011-12-12 2 views
0

양식 내에 간단한 시간 선택기를 만들고 "am"과 "pm"onClick 사이를 전환하는 버튼을 사용하기로 결정했습니다. 내 문제는 사용하는 경우입니다.

<input type="button" value="AM" name="someName[]" onClick="clockswap(this)"> 

$ _POST 데이터에는 버튼 값이 포함되어 있지 않습니다. 나는

<input type="submit" value="AM" name="someName[]" onClick="clockswap(this)"> 

그러나, 유형 = "제출"할 때이 버튼을 제출 양식을 트리거합니다 "제출"을 입력 유형을 변경하면 예상과 내가 분명히하지 않는 통해 올 값을 얻을 수 있습니다 사용자가 "AM"과 "PM"중 하나를 선택할 때 제출할 양식

다른 양식 데이터와 함께 값을 올릴 수있는 버튼을 가질 수 있도록 간과 해 왔지만 트리거하지도 않는 항목이 있습니까? 양식 제출?

답변

2

나는 일반적으로 이와 같이 사용되는 버튼이 표시되지 않지만 일반적으로 라디오 버튼과 비슷합니다.

가장 좋은 방법은 단추를 유지하면서 <input type="hidden"/> 필드를 추가하는 것이고 clockswap JavaScript 기능이 있으므로 숨겨진 필드의 값을 해당 기능의 일부로 양식의 일부로 게시되기를 원합니다.

+0

오! 나는 그것을 좋아한다, 좋은 생각! 드롭 다운 목록도 사용할 수 있지만 토글 버튼은 너무 깨끗하고 멋집니다. 나는 또한 하나의 라디오 버튼이나 체크 박스를 사용하여 원이나 상자를 숨길 수 있다고 제안하셨습니까? – DeviousBlue

+0

@DeviousBlue - 실제로는 아니지만 옵션 일 수 있다고 생각합니다. – ziesemer