我正在使用framework7.io。我正在使用他们的框架事件和功能,但onclick事件未与他们的页面事件pageInit绑定。
我正在尝试访问表单数据并将其转换为 json formTOJSON
,如下所示。
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>
相同的代码适用于不同的页面加载(非 ajax)。