8

jQuery モバイル 1.1.0 を使用しています。ユーザーが情報を編集できるフォームがあります。そのフォームには、日付値を持つ 2 つのフィールドがあります。組み込みの日付ピッカー機能を活用したいので、入力タイプは「日付」に設定されています。フォームがデスクトップ ブラウザーに読み込まれると、値は日付で適切に設定されますが、モバイル デバイス (iPhone iOS 5) で同じフォームを表示すると、日付フィールドが入力されません。

以下は、type="text" の 1 つのフィールドです。値はうまく設定されます:

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

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

日付フィールド (type="date") は値セットを取得しません:

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

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

前述のように、デスクトップ ブラウザー (Chrome/Firefox) では、フィールドに値セットが設定されます。ないのはSafariモバイルです。

これがすでにどこかで回答されている場合は、すみません!検索しましたが、関連するものは見つかりませんでした。

4

1 に答える 1

11

別の投稿から答えを見つけました:iPadでの日付入力の値の設定

日付を yyyy-MM-dd にフォーマットするだけで、とても簡単です。

于 2012-07-06T23:59:38.550 に答える