我如何填充一些文本字段的选择选项从表单:选择有项目作为对象列表
How can i populate some textfield on selection of an option from the form:select having items as object list?
我有一个DTO属性id,名称和文本。我正在生成这些DTO的列表,并通过model.addAttribute将它们发送到我的JSP中。在我的jsp中,我像这样呈现一个spring列表。
<form:select path="notificationsId" id="notificationsId" name="notificationsId">
<form:options items="${templateList}" itemValue="notificationsId" itemLabel="notificationName" />
</form:select>
现在我想用"notificationMessage"填充我的页面中的文本框,这是我的DTO中的一个属性。当然,我希望所选列表项的文本被显示。但问题是,我找不到任何方法去做。我不能在标签上调用一些javascript来发送不同的数据到函数。onclick方法对我没有用处,因为我对每个列表项都有不同的数据。谁能告诉我怎么解决这个问题?
您将使用JavaScript。我更喜欢jQuery,我会这样做:
<script>
$(document).ready(function() {
var dtoMap = new Array();
<c:forEach items=${yourDtoArray}" var="dto">
dtoMap['${yourKey}'] = '${yourVal}'
</c:forEach>
$('#notificationsId').change(function() {
$('#notificationMessage').val($('notificationsId').val());
});
});
</script>
相关文章:
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 如何通过按钮更改选择表单
- 在提交数据之前更改选择表单元素中的值
- 试图让Jquery在Rails和ActiveAdmin中使用动态选择表单
- HTML使用选择表单更改输入选择(可能使用JQuery?)
- Mootools提交表单仅在通过ID选择表单时有效
- 如何发布单选和复选框选择?表单由php和js处理
- 订阅选择表单中的不同选项
- 带有选择表单和文本字段的简单计算器
- text()不适用于选择表单输入
- 按下按键输入时输入表单和选择表单之间的冲突
- 选择表单后从数据库中获取隐藏的输入值
- 如何在给定焦点时选择表单输入中的文本
- 触发链接以在 If 语句中选择表单时触发
- 使用 Javascript 函数从 HTML 选择表单生成价格
- 使用 JavaScript 清空选择表单元素
- Ajax 动态选择表单未提交值
- JavaScript 选择表单选项
- 创建元素时不要更改选择表单的选项
- 如何做一个HTML选择表单,其中所选选项更新JSON值