2012-06-20 2 views
8

Tôi đang sử dụng jQuery mobile 1.1.0. Tôi có một hình thức mà người dùng có thể chỉnh sửa thông tin. Trong biểu mẫu đó là 2 trường có giá trị ngày tháng. Vì tôi muốn tận dụng chức năng bộ chọn ngày được tạo sẵn, loại đầu vào được đặt thành "ngày". Khi biểu mẫu tải trên trình duyệt máy tính để bàn giá trị được đặt đúng với ngày, tuy nhiên khi tôi xem cùng một biểu mẫu trên thiết bị di động của tôi (iPhone iOS 5), các trường ngày không được điền.jQuery Mobile, HTML5, thiết lập trường nhập của type = "date"

Dưới đây là một trường, với loại = "văn bản". Giá trị được thiết lập tốt:

<input type="text" id="name" /> 

$("#name").val(obj.Name); 

các trường ngày (type = "date") không bao giờ nhận được một tập giá trị:

<input type="date" id="startdate" /> 

$("#startdate").val(obj.StartDate); 

Như đã trình bày, trên trình duyệt máy tính để bàn (Chrome/Firefox), các các trường nhận được một bộ giá trị. Đó là trên điện thoại di động Safari mà nó không.

Nếu điều này đã được trả lời ở đâu đó, vui lòng giải thích cho tôi! Tôi đã tìm kiếm nhưng không tìm thấy bất cứ điều gì liên quan.

+0

Tôi đã tìm thấy giải pháp tại http://stackoverflow.com/questions/11183959/setting-the-value-of-date-inputs-on-ipad. – AK76

Trả lời