Play Framework 1.2.7 添加选择标签到表单标签作为输入字段

Posted

技术标签:

【中文标题】Play Framework 1.2.7 添加选择标签到表单标签作为输入字段【英文标题】:Play Framework 1.2.7 Add select tag to form tag as input field 【发布时间】:2013-11-19 07:31:59 【问题描述】:

我有 2 个模型,课程和部门。课程属于部门,所以我要做的是在课程创建页面,在表单中,我试图在选择标签中显示所有部门,以便用户可以选择 1。 这是我的代码

#form @Courses.save(), id:'createUser'
<div>
   Course Name: <input type="text" name="courseName"  />
</div>
<div>
  Course Department: #select 'departments',name:'department', items:departments, valueProperty:'id', labelProperty:'DepartmentName',  class:"Departments", id:'select Departments', form='createUser' / 
</div>
<div>
   <input type="submit" value="Create Course" /> 
</div>

#/form

我收到一条错误消息,提示 Unexpected node type: EXPR found when expecting type: LABELED_ARG at line: 10 column: 166. File: /app/views/Courses/create.html。这是Course Department 行。

【问题讨论】:

【参考方案1】:

在您的 #select 标记中,id 参数中不应包含任何空格。所以

... id : 'select-departments' ...

【讨论】:

实际上问题出在“=”符号上。应该是“:”【参考方案2】:

愚蠢的错误。 form='createUser' 应该是 form:createUser。哎呀

【讨论】:

以上是关于Play Framework 1.2.7 添加选择标签到表单标签作为输入字段的主要内容,如果未能解决你的问题,请参考以下文章

HikariCP - Play Framework 1.2.7 JMX MBean 监控

Play Framework 1.2.7 表单出现神秘错误

play framework 1.2.7 ActionNotFoundException on start

Play Framework 1.2.7 将表单值传递给控制器

如何通过json暴露play framework 1.2.7中的内部错误消息id?

Play Framework -- 将新目录添加到类路径