Domanda Pulsante Vai contro ritorno nella tastiera iOS per moduli di input HTML


Gestire la tastiera iOS per HTML <input> forme (usate in UIWebView) è ben noto, vale a dire <input type="tel"></input> per i numeri di telefono.

https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

Ma mi stavo chiedendo il pulsante blu "Go" della tastiera. A volte la tastiera ha un blu Pulsante 'Vai'a volte la tastiera ha un grigio pulsante di ritorno. C'è qualche opportunità di controllare questo comportamento a livello di programmazione?


22
2018-04-10 11:09


origine


risposte:


Aha ...

Il pulsante "Vai" viene visualizzato solo se il file <input> il tag è all'interno di a <form> etichetta. Quindi, se accedi ai tuoi elementi del modulo in seguito con i.e. JavaScript, puoi ometterlo <form> tag.

Pulsante 'Vai':

<form action="..." method="...">
   <input type="text"></input>
</form>

iOS 7.1 screenshot of keyboard

pulsante 'return':

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

iOS 7.1 screenshot of keyboard


15
2017-09-14 07:50



La parte importante è che il form il tag ha un action proprietà. (action="#" è un noop.)

<form>
  <input type="text" />
</form>

return button

<form action="#">
  <input type="text" />
</form>

return button


8
2017-08-16 04:52