我正在使用angular-schema-form(http://schemaform.io)在角度应用中创建表单。
在表单定义中,我使用onClick事件创建了一个这样的按钮。
function submitFunc($event, form) {
//I want to check if the form is valid
$scope.$broadcast('schemaFormValidate');
if (form.$valid) {
console.log('valid');
}
}
javascript代码:
form
我想检查表单是否有效但不起作用。我发现它不起作用,因为传递给函数的require.config({
// ...
deps: ['mustache'],
callback: function (mustache) {
// configure mustache here.
}
});
对象不是表单而是字段。
有人知道如何检查表单是否在此验证?
答案 0 :(得分:1)
您可以设置onClick函数来传递表单。例如,如果您的表单定义如下:
Person p = nextRow(cursor); // cursor is real database cursor.
您的表单定义如下所示:
<form name="myForm">
.... Your form
</form>
此外,您的处理程序不再接收$ event对象,因此它将被定义为:
{
"type": "button",
"title": "Save",
"onClick": "submitFunc(myForm)"
}