Javascript Webix Form getValues()返回未定义的

Javascript Webix Form getValues()返回未定义的,javascript,html,web,webix,Javascript,Html,Web,Webix,我正在使用JS Library Webix为应用程序构建前端。对于登录,我使用他们的表单 我在使用getValues()时遇到了一个问题,它返回一个未定义的值。我会公布我的确切密码 感谢您的帮助 <script> webix.ready(function(){ webix.ui({ view:"form", id:'log_form',

我正在使用JS Library Webix为应用程序构建前端。对于登录,我使用他们的表单

我在使用getValues()时遇到了一个问题,它返回一个未定义的值。我会公布我的确切密码

感谢您的帮助

<script>
            webix.ready(function(){
                webix.ui({
                    view:"form", 
                    id:'log_form',
                    width:300,
                    elements:[
                    { view:"text", id:"user", label:"Username"},
                    { view:"text", type:"password", label:"Password"},
                    { margin:5, cols:[
                        { view:"button", click:"testLogin", value:"Login"}
                    ]}
                    ]
                });

            });

            function testLogin()
            {
                var suppliedUser = $$('log_form').getValues().user;
                var suppliedPass = $$('log_form').getValues().password;
                console.log(suppliedUser);
                console.log(suppliedPass);
            }
        </script>

webix.ready(函数(){
webix.ui({
视图:“表单”,
id:“日志表格”,
宽度:300,
要素:[
{视图:“文本”,id:“用户”,标签:“用户名”},
{查看:“文本”,键入:“密码”,标签:“密码”},
{边距:5,cols:[
{查看:“按钮”,单击:“testLogin”,值:“Login”}
]}
]
});
});
函数testLogin()
{
var suppliedUser=$$('log_form').getValues().user;
var suppliedPass=$$('log_form').getValues().password;
控制台日志(suppliedUser);
console.log(提供的pass);
}

您需要为表单元素添加
name
属性,这些元素的值需要包含在
getValues

{ view:"text", name:"user", label:"Username"},
{ view:"text", name:"pass", type:"password", label:"Password"},

非常感谢你。几个小时来,我一直在用头撞这个。