我正在创建一个流星网络应用程序,用户将点击一个html按钮。单击此按钮后,需要将用户定向到另一个页面,其中包含由流星简单模式包生成的某些表单。简单模式中的第一个字段需要自动赋予字符串值“hello”,然后用户使用页面上的输入字段填写简单模式中的其余字段。我不确定的是如何将第一个值自动设置为此字符串值。以下是我的一些代码:
简单的架构声明:
function getElementText(elementID){
var elementText = "hello";
}
当单击html按钮时,模式“游戏”中的第一个字段需要赋值“hello”。现在我可以使用按钮通过onclick函数将该值赋给javascript变量:
{{> quickForm collection="Lobby" id="insertLobbyForm" type="insert" class="newLobbyForm"}}
该按钮将调用getElementText函数并使elementText变量等于“hello”。现在我需要将简单模式中的第一个字段分配给此变量值“hello”,然后使用它,以便用户现在可以使用输入字段填充模式的其余部分,使用此代码自动生成到html中:
{{1}}
如果您不想提供答案(可能它比我想象的要复杂得多)那么我会很高兴收到一个链接到一个可能对我有帮助的网站。如果我没有充分解释上述情况,我也非常愿意解释有关这个问题的任何内容。
答案 0 :(得分:1)
您可以像这样使用AutoForm挂钩:
AutoForm.hooks({
app_create: {
before: {
method: function (doc) {
// Do whatever assignment you need to do here,
// like doc['game'] = "hello"; //then
return doc;
}
},
onSuccess: function (formType, result) {
},
onError: function (formType, error) {
}
}
});
此处app_create
是您使用Autoform发送的表单的ID。