Đoạn JS này cho phép hiển thị combobox theo đúng định dạng ngày tháng (ví dụ tháng 2 có 28 ngày chẳng hạn). Đồng thời còn cho phép chọn ngày tháng từ 1 popup mở ra rất phù hợp cho các bạn thiết kế website. Thuộc tính của đoạn script:
- Cho phép mở POPUP chọn ngày tháng.
- Tạo field ẩn cho phép bạn reset form mà không ảnh hưởng đến lựa chọn ngày tháng.
- Cho phép sử dụng nhiều Calendar trong cùng một form.
- Cho phép nhập liệu từ POPUP hoặc nhập trực tiếp.
- Hỗ trợ nhiều định dạng ngày/tháng/năm.
- Support trên nhiều hệ điều hành, nhiều trình duyệt khác nhau:- IE5+, NS6/ Firefox, Opera 7+.
Bước 1:
Bạn thêm đoạn code sau vào phần header của file:
Tiếp theo, hãy download file calendarDateInput.js (click chuột phải rồi chọn “Save As”). Ngoài ra còn có 3 hình ảnh mà bạn cần phải download về để sử dụng. Click và chọn “save image as” để lấy ảnh về:
Bước 2:Thêm đoạn code sau vào vị trí cần hiển thị Calendar.
[code lang=”javascript”] <form><script type="text/javascript"><!–mce:3–></script>
<input onclick="alert(this.form.orderdate.value)" type="button" value="Show date value passed" />
</form>
Đây là kết quả:
Bạn có thể chỉ sử dụng “DateInput()” nếu không muốn thiết lập các giá trị trong hàm
[code lang=”javascript”]DateInput(DateName, Required*, DateFormat*, DefaultDate*)[/code]Một vài option bạn có thể sử dụng:
DateName | STRING – required. Name of the hidden form element to store the selected, formatted date You do NOT need to create this field manually in your form. |
Required | BOOLEAN – optional. Default = FALSE (TRUE or FALSE). Determines whether user is required to make a date selection. If set to false (default), an extra “blank” field appears at the top of the month select menu (above January), in which selecting it causes nothing to be passed to the form. |
DateFormat | STRING- optional. Default is set as a global variable in the script (MM/DD/YYYY on this page). The format of the generated Date value. It can be one of the following:
* 2-digit year can be used instead of 4-digit year |
DefaultDate | STRING- optional. The default date displayed in the drop down menus. If none is specified, today’s date is used. |
Một vài ví dụ:
[Blocked by CFC] Dũng says
Có cách nào để đổi đối tượng Select thành input type=”text” mà vẫn nhận được giá trị không? Xin chỉ giáo!
Nguyễn Duy Nhân says
Nhập vào thì cần gì sử dụng cái này làm gì bạn L-)