如果我以网格形式创建问题,请说.. qn:“如果涨价幅度达到以下数量,您还会购买吗?” 选项: 5%是否(选择是或否) 10%是否(选择是或否) 15%是否(选择是或否)
并且我想创建一个答案验证,以便如果用户为5%选择“否”并为10%和15%选择“是”,则它将显示一条错误消息(“逻辑错误”)
正确的代码是什么?
如果我以网格形式创建问题,请说.. qn:“如果涨价幅度达到以下数量,您还会购买吗?” 选项: 5%是否(选择是或否) 10%是否(选择是或否) 15%是否(选择是或否)
并且我想创建一个答案验证,以便如果用户为5%选择“否”并为10%和15%选择“是”,则它将显示一条错误消息(“逻辑错误”)
正确的代码是什么?
目前,尚无法使用Forms来实现这种验证。您唯一的选择是:
解释您对表单的限制,并使用User user = new User("arpi",new Date(1992,10,9))
user.addAccount(new Account(199)):
userRepository.saveAndFlush();
List<Account> s = userRepository.findAll().get(0).getAccounts();
事件来筛选出不符合您条件的响应。但是,使用此选项,用户仍然可以提交表单,并且不会收到任何反馈,表明他的提交不正确。
使用WebApp。这个想法是使用HTML实现基本的form。然后,您可以使用Javascript验证您描述的限制,然后将结果发布到您选择的Google表格文档中。但是,此选项显然会花费更多的精力。您可以看到一个使用WebApps here创建表单的示例。