iOS: onfocus () вызывается дважды для выбора типа ввода при подключении внешней клавиатуры к iPad (только для iOS13 +) - PullRequest
0 голосов
/ 03 февраля 2020

Я внедряю гибридное мобильное приложение, используя HTML, CSS, Bootstrap и JavaScript. В моем приложении onfocus() вызывается дважды на <select> типе ввода, когда пользователь подключает внешнюю клавиатуру к iPad (iOS 13 и только выше).

Фрагмент кода, как показано ниже,

<div class="col-sm-6 paddingLeft5 paddingRight5">
<div class="form-group">
    <div class="col-sm-12"> 
       <select class="form-control dropdown mandatory" name="frequency" id="frequency" onchange="ClearData();">
            <option value="Frequency">Frequency</option>    
            <option value="A">Annually</option>
            <option value="H">Half Yearly</option>
            <option value="Q">Quarterly</option>
            <option value="M">Monthly</option>
       </select>
    </div>
</div>  

ClearData() - это вызов нативной функции, который очищает переменную, хранящуюся в нативном.

Как можно запретить onfocus() вызов после выбора объекта?

...