2008-08-24 30 views
2

Tarihler girmek için birçok çözüm (takvim, açılır menüler vb.) Olsa da, bir zaman (veya zaman aralığı) istemek için çok fazla "standart" yol var gibi görünmüyor.Bir zaman (veya zaman aralığı) doldurmanın en etkili yolu nedir?

Saat, dakika ve saniye alanları (ve bazen de "AM/PM" alanı) için açılır menüler denedim. Çoğu tipik tipik son kullanıcı için çok zor olan saat benzeri giriş cihazlarını da denedim. Hatta "pop-out" zaman seçim menülerini denedim (örneğin, ": 00", ": 15", ": 30 içeren bir alt menüyü almak için saatin" 10 "üzerine gelmesine izin verir) "ve": 45 ") - ama bu yöntemlerin hiçbiri doğal görünmüyor.

Şimdiye kadar bulduğum en iyi (ve en evrensel) yöntem sadece basit metin alanlarını kullanmakta ve kullanıcıyı manuel, dakika ve saniye olarak elle doldurmaya zorlamaktır. Alternatif olarak, Outlook'un "Gün Görünümü" ne benzer bir şey oluştururken iyi bir deneyim yaşadım ve bu da başlangıç ​​ve bitiş zamanlarını ayarlamak için bir etkinliği sürükleyip bırakmanıza olanak tanır.

Bu bilgiyi istemek için "en iyi yol" var mı? Gerçekten sezgisel ve kullanımı kolay bir çeşit zaman girişi widget'ını kullanan var mı? Ya da düz metin kutularını kullanmanın en verimli yolu var mı?

cevap

0

Google Takvim’in yaklaşımını en iyi şekilde buluyorum. Bir metin kutusu kullanın, ancak zamanınızı almak için bir açılır menü yapmak için JavaScript kullanın. İyi bir demo Ben bu yüzden% 100 emin değilim henüz sitemde bu uygulamayan bir jQuery implementation here

bulundu, ama burada da bu jQuery eklentisi kod gerek edilebilir:
http://www.texotela.co.uk/code/jquery/timepicker/

Düzenle
Gönderdiğim ilk bağlantı, ikinci bağlantı kodunu gerektirmez. Basitçe kapalıdır. Örnekden asıl JavaScript dosyasını almak için dosyanın kaynağını bulmak için sayfanın kaynağını görüntüleyebilirsiniz veya URL'ye doğrudan şu adrese gidebilirsiniz:
http://labs.perifer.se/timedatepicker/jquery.timePicker.js

0

JQuery için oldukça yararlı bir time entry aracı var. Standart bir metin alanına ek olarak bir 'spinner' tipi yaklaşım sağlar. Aynı zamanda, ayarlama için fare kaydırma tekerleğinin kullanımını da destekler (geleneksel olarak 'sadece bu tipte' yaklaşım ') ve isterseniz n -minute adımları da kısıtlamak üzere yapılandırılabilir. Oldukça özelleştirilebilir, yerelleştirmeyi ve çeşitli diğer ayarları destekliyor, birkaç projede/demo sitede başarılı bir şekilde kullandım.

0

Geniş bir dil girdisi hayranıyım (geçen gün bir konu vardı). 37signals'ın sırt çantası takvimini beğendim. (08/12 3:00 Tom ile buluşmak). Hatırlatma sistemi ile zamanlama şekillerini de beğeniyorum (bugün size yarın sabah gibi seçenekler sunacaklar).