2015-02-23 9 views
8

Mam aplikację Cordova, która ma pole wyszukiwania na pasku narzędzi. Jest to zwykłe pole wprowadzania HTML z ukrytymi granicami i tłem ustawionym jako przezroczyste. Gdy użytkownik zaczyna pisać na systemie Android (5.0), bieżące słowo jest podkreślone na czarno, a klawiatura oferuje propozycje autouzupełniania. Próbowałem ustawić następujące atrybuty w polu wejściowym:Wyłączanie czarnego podkreślenia tekstu w polu wejściowym HTML

<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="search" ng-change="search()" ng-model="ident" placeholder="Search" style="text-decoration: none;"> 

Nie wydaje się, aby rozwiązać problem jednak. Jak mogę zapobiec temu zachowaniu?

Black underline on text in HTML input field

+0

Dlaczego chcesz, aby ukryć ślady interakcji? Czy wyłączyłeś także autouzupełnianie swojej aplikacji? – isherwood

+0

Wyszukiwane hasła, które wprowadzi użytkownik, to kody ICAO na lotnisku (takie jak EHAM dla Amsterdamu), a autokorekta tylko przeszkadza. – Laurens

+0

@Laurens Mam ten sam problem. masz na to rozwiązanie? –

Odpowiedz

0

Czy spróbować prosty CSS

textarea { 
text-decoration: none; 
} 

jeśli nie, to co polecam.

+0

Cześć! Dzięki za szybką odpowiedź. Niestety, jak stwierdzono w drugiej odpowiedzi, nie można się tego pozbyć. Zaktualizowałem pytanie, aby to odzwierciedlić. – Laurens

-1

Jak już powiedziałeś, że jest to proste pole tekstowe HTML, kod textarea nie będzie działać.

Użyj tego zamiast

<input type="text" style="text-decoration:none"> 
+0

Cześć! Dzięki za szybką odpowiedź. Niestety, tego się nie pozbędziemy. Zaktualizowałem pytanie, aby to odzwierciedlić. – Laurens

Powiązane problemy