Я использую Cordova и Framework7 для кодирования приложения.
Я хочу заполнить некоторые поля формы нажатием кнопки.
В эмуляторе iOS и на iPhone он заполняет поля только при втором нажатии.
Я интегрировал код из: https://framework7.io/docs/form.html#form-data
Я уже пытался редактировать CSS:
.fill-form-from-data {
cursor: pointer;
}
И для добавления нажмите и прикосновение событие
$$('.fill-form-from-data').on('click tap touchend', function () {
Я также пытался подключить его к кнопке с помощью html onclick, но получил тот же результат.
Я не могу запустить событие при первом нажатии ...
Кто-то получил такую же проблему на iOS и нашел решение?
Спасибо!
Мой JS:
$$('.fill-form-from-data').on('click tap touchend', function () {
var deviceModel = device.model;
var devicePlatform = device.platform;
var deviceID = device.uuid;
var deviceVersion = device.version;
var deviceManufacturer = device.manufacturer;
var deviceSerial = device.serial;
var formData = {
'model': deviceModel,
'platform': devicePlatform,
'id': deviceID,
'version': deviceVersion,
'manufacturer': deviceManufacturer,
'serial': deviceSerial,
}
app.form.fillFromData('#my-form', formData);
});
HTML часть:
<div class="page-content">
<div class="block-title">Your device</div>
<form class="list" id="my-form">
<ul>
...
</ul>
</form>
<div class="block block-strong row">
<div class="col"><a class="button fill-form-from-data" href="#">Fill Form</a></div>
</div>
</div>