У меня есть поле ввода с типом = "дата", все работает отлично в IE, но в последней версии Chrome он поставляется с прядильщиком, стрелкой вниз и с помощью заполнитель mm/dd/yyyy.
В Chrome, щелкнув это поле, Chrome открывает датпикер, и я применил jquery ui datepicker для моего использования приложения. Они оба сталкиваются с ними, как показано ниже:
Я применил исправление, как показано ниже:
input[type="date"]::-webkit-calendar-picker-indicator{
display:none;
-webkit-appearance: none;
margin: 0;
}
input[type="date"]::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0;
}
/** THIS DOESN'T WORK **/
input[type="date"]::-webkit-input-placeholder{
display:none !important;
-webkit-appearance: none !important;
visibility: hidden !important;
}
/** THIS DOESN'T WORK **/
После добавления вышеуказанного кода он выглядит как мудрый:
В приведенном выше коде прячется прядильщик и стрелка, которые запускают сборщик хромированных данных. Но есть проблема, placeholder ('mm/dd/yyyy') все еще присутствует для входного текстового поля; мой jquery ui date picker подходит нормально, но когда я выбираю любые даты, местозаполнитель все еще там.
В этом поле ввода нет значения.
Необходимо знать, как удалить этот заполнитель для установки значения; также формат даты, который я использую для приложения, равен yyyy/mm/dd.
Версия Chrome: Версия 27.0.1448.0
Спасибо заранее!