私はフィールドを持っている.NETのmvcアプリケーションを作った。 iPhone(Safari)では、このフィールドをクリックすると、ネイティブのiOsの日付ピッカーが表示されます。 それは働く、私は日付を選択し、それを確認して( "完了"ボタンで)フォームを送信することができます。iOs Safari:クリア入力の日付
それから私は、このページに再びアクセスします。日付は、すでにに付加価値化されます。 例えば、私はこれを持っています。
<input type="date" value="2012-06-30">
が、私はそれを変更することができますが、私は相対的なボタンと、それをクリアすることはできません。日付はまだフィールドにあります。 このフィールドに新しい日付を入力して「Clear」を押すと、以前の値(2012年6月30日)に戻ります。
私はそれを読み込むときに日付のフィールドが空白の場合、私はそれを評価することができますし、クリアを押すと、フィールドは空になります。
したがって、「クリア」ボタンは実際にはフィールド内の日付を消去しませんが、ユーザーに表示されたときにフィールドが持つ値の属性に基づいてそれを強調します。
Javascriptを使用せずに「クリア」ボタンをクリックすると、どのようにクリアできますか?
ありがとうございました
P.S. デスクトップブラウザ(Chrome、IE、FF、Edge)では、ネイティブのdatepickerで正常に動作します。
この方法の問題点は、datepickerを開いたときに、変更日なしに[完了]をクリックすると、値もクリアされます。 – calfzhou