시간/분/(am/pm) 컨트롤을 구현하려고합니다. Hotmail이 자신의 캘린더 아래에있는 것과 비슷한 것입니다. 누구부터 시작해야할지 생각하고 있습니까?PHP에서 드롭 다운 콤보 박스 구현
컨트롤은 시각적으로 텍스트 필드입니다. 그러나이를 클릭하면 입력을 통해 한 번에 입력하거나 드롭 다운 목록 (텍스트 필드 아래에 있음)에서 시간을 선택할 수 있습니다.
감사합니다.
시간/분/(am/pm) 컨트롤을 구현하려고합니다. Hotmail이 자신의 캘린더 아래에있는 것과 비슷한 것입니다. 누구부터 시작해야할지 생각하고 있습니까?PHP에서 드롭 다운 콤보 박스 구현
컨트롤은 시각적으로 텍스트 필드입니다. 그러나이를 클릭하면 입력을 통해 한 번에 입력하거나 드롭 다운 목록 (텍스트 필드 아래에 있음)에서 시간을 선택할 수 있습니다.
감사합니다.
이것은 PHP로 할 일이 아니라 jQueryUI과 같은 클라이언트 측 기술로 수행됩니다. $.datepicker()
플러그인을 살펴 보시기 바랍니다. 이 플러그인은 당신이 바로 자바 스크립트의 단일 라인 박스에서 요구하고 무엇을 할 것인가 :
$("#mydate").datepicker();
다음에 발생합니다 어떤 :
가 상당한 있습니다를 사용자가 선택할 수있는 데이터를 사용자 정의하기 위해 활용할 수있는 옵션 및 구성은 물론 사용자가 위젯과 일반적으로 상호 작용하는 방식을 설명합니다.
추가 정보 문서를 참조하십시오 : http://jqueryui.com/demos/datepicker/이 완전히 PHP에서 가능하지 않다가, 당신은 자바 스크립트를 사용해야합니다.
jQuery 또는 YUI 위젯을 사용할 수없는 이유가 무엇입니까?
어떤 이유로 든 할 수 없다면 텍스트 상자에 onmousedown
이벤트를 바인딩하여 시작해야하며 날짜/시간이있는 드롭 다운 메뉴를 그려야합니다.
희망은 어떤 방향을 제시하는 데 도움이됩니다.
이것은 콤보 상자에 분을 포함하여 시간을 생성하기위한 것입니다.
$times = array();
$start = strtotime('8:00am');
$finish = strtotime('12:00am tomorrow');
while($start <= $finish) {
$times[] = date('g.ia', $start);
$start += strtotime('+30 min', 0);
}
var_dump($times);
이 정보가 도움이되기를 바랍니다. 감사.
나는 여분의 프레임 워크를 사용하지 않는 것을 선호합니다. ;-) – user978122
@ user978122 다시 생각해 보시기 바랍니다. jQuery UI (예를 들어)에 들어간 개발의 양은 당신이 스스로 생각해 낼 수있는 모든 것을 쉽게 넘어서게됩니다. 필요할 때 라이브러리를 사용하면 시간, 돈 및 온건함을 절약 할 수 있습니다.) – Sampson
@JonathanSampson 주문량이 많습니다.^_^ – user978122