我是一个登录表单,其中设置了用户名和密码。登录按钮的jciking正在调用javascript函数,我正在向登录控制器发出ajax请求。使用以下代码序列化表单
Template.Recipe.onCreated(function(){
this.editMode = new ReactiveVar(false);
});
Template.Recipe.helpers({
editMode: function() {
return Template.instance().editMode.get();
}
});
Template.Recipe.events({
'click .fa-pencil': function(event, template) {
//Right here I guess should be something that switches all "editMode" to false
template.editMode.set(!template.editMode.get());
},
});
我想在表单中推送一个新变量并尝试
var parameters = this.login_form.serialize(true);
会抛出下面显示的错误。
TypeError:this.login_form.serializeArray不是函数
如何推送新的变量值?
答案 0 :(得分:1)
serializeArray()
是一个jQuery方法,但this.login_form
是一个DOM元素。您需要致电jQuery
进行转换:
var parameters = $(this.login_form).serializeArray();
答案 1 :(得分:0)
**go with this **
var parameters = $("form").serializeArray();
parameters.push({ name: "mysql", value: "update" });