gpt4 book ai didi

javascript - 如何使 meteor 简单模式中的字段等于 js 变量并仍然让用户填写简单模式的其余部分?

转载 作者:可可西里 更新时间:2023-11-01 10:42:20 26 4
gpt4 key购买 nike

我正在制作一个 meteor 网络应用程序,用户将在其中单击一个 html 按钮。单击此按钮后,需要将用户定向到另一个页面,其中包含一些由 meteor 简单模式包生成的表单。简单模式中的第一个字段需要自动被赋予字符串值“hello”,然后简单模式中的其余字段将由用户使用页面上的输入字段填写。我不确定的是如何将第一个值自动设置为此字符串值。这是我的一些代码:

简单的模式声明:

LobbySchema = new SimpleSchema({
game: {
type: String,
label: "Game"
},
console: {
type: String,
label: "Console"
},
players: {
type: Number,
label: "Players"
},
mic: {
type: Boolean,
label: "Mic"
},
note: {
type: String,
label: "Note"
},
gamertag: {
type: String,
label: "Gamertag"
},
createdAt: {
type: Date,
label: "Created At",
autoValue: function(){
return new Date()
},
autoform: {
type: "hidden"
}
}
});

当单击 html 按钮时,模式“game”中的第一个字段需要被赋予值“hello”。现在,我可以通过具有 onclick 函数的按钮将该值分配给 javascript 变量:

function getElementText(elementID){
var elementText = "hello";
}

按钮将调用 getElementText 函数并使 elementText 变量等于“hello”。现在我需要将简单模式中的第一个字段分配给这个变量值“hello”,然后让用户现在可以使用输入字段填写模式的其余部分,使用此代码自动生成到 html 中:

{{> quickForm collection="Lobby" id="insertLobbyForm" type="insert" class="newLobbyForm"}}

如果您不想提供答案(也许它恰好比我想象的要复杂),那么我会很高兴收到一个指向可能对我有帮助的站点的链接。如果我在上面没有很好地解释情况,我也非常愿意解释任何关于这个问题的问题。

最佳答案

您可以像这样使用 AutoForm Hook :

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。

关于javascript - 如何使 meteor 简单模式中的字段等于 js 变量并仍然让用户填写简单模式的其余部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37245285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com