.NET MVC モバイル サイトに取り組んでいます。iPhone では、モバイル サファリが次の入力フィールドの日付ピッカーを表示することを理解しています。
<input type="date"/>
さまざまなプラットフォームの日付ピッカー オプションを吐き出す標準の日付ピッカー ヘルパーがあります。この場合、モバイル サファリを検出し、モデルにバインドされた入力フィールドを書き出します。
<input name="StartDate" value="2008/12/21" type="date"/>
問題は、ロード時に値の部分が表示されないことです。新しい値を入力して、データベースに保存し直すことができます。しかし、ページをリロードすると、これらの値がフィールドに表示されません。もう一度保存すると、値はすべてデータベースで null に戻されます。
iPhone でホイールを使用して日付を選択すると、テキスト フィールドの値が「2012 年 4 月 6 日」のような形式になることに気付きました。 /06/2012。
私の推測では、モバイル サファリはフィールドの別の属性を表示し、バックグラウンドで値属性を適切に設定します。
これで何が起こっているのか誰か知っていますか?ありがとう!