Я использую framework7.io. Я использую их фреймворки и работу, но событие onclick не связывается со своим событием на странице pageInit.рамки 7 onclick связать событие не работает
Я пытаюсь получить доступ к форме данных и преобразовать их в json, используя , как показано ниже.
JS часть
//on page in it if page load via ajax
$$(document).on('pageInit', function() {
/*========query form=======*/
var queryForm = app.formToJSON('#query-form');
$$('#query-submit').on('click', function() {
console.log(JSON.stringify(queryForm));
});
});
HTML часть
<form id="query-form">
<div class="color-error" id="formErrorField" style="display: none;"></div>
<ul>
<li>
<div class="item-content">
<div class="item-inner">
<div class="item-input">
<textarea name="question" placeholder="Type Here!"></textarea>
</div>
</div>
</div>
</li>
</ul>
<br/>
<a href="#" class="button button-fill" id="query-submit">Submit</a>
</form>
Тот же самый код работает на другой странице загрузки (не Аякса).
Есть еще одна проблема. 'pageinit' дважды вызывает загрузку страницы. –
На самом деле вы вызываете onPageInit в документе, поэтому First Он вызывает, когда весь документ загружается, а второй, когда он фактически загружается в View. вы можете использовать этот ~ app.onPageInit ('about', function (page) {// здесь код}); // about - ваш атрибут Data-page. – Mahen