Spring表单,使用javascript创建客户端元素
Spring form, create elements client side usig javascript
我有一个spring表单,支持对象包括一个LazyList -工作非常好。
表单开始显示:
<tr><td>
<form:textarea path="myList[0]" cssClass="myClass" rows="2" cols="35"/>
</td><tr>
<tr><td>
<form:textarea path="myList[1]" cssClass="myClass" rows="2" cols="35"/>
</td><tr>
当用户关注最后一个文本区域时,我希望添加另一个文本区域。我有html和javascript好的,它绑定到spring支持对象这是一个问题,我的javascript到目前为止:
var myStr = '<tr><td>'+
'<form:textarea path="myList[2]" cssClass="myClass" rows="2" cols="35"/>'+
'</td><tr>'
function myAppend(){
jq('#myTable tr:last').find("textarea").unbind('focus');
jq('#myTable tr:last').after(myStr);
jq('#instructionTable tr:last').find("textarea").bind('focus', function() {
myAppend();
});
}
然而渲染是搞砸了…有什么建议吗?
我找到了这个,它对每个新行执行一个ajax调用。还有其他选择吗?
在服务器端计算spring <form:textarea ... />
标记。它根据给定的标记参数呈现相应的HTML元素。所以a:
<form:textarea path="name"/>
呈现为
<textarea id="name" name="name"></textarea>
所以你必须添加一个<textarea />
元素与你的javascript。
使用标签的原因是将提交的值绑定到spring控制器提供的'commandBean'。
相关文章:
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何为在客户端检查其密码的用户创建登录页面
- 如何使用 Response 类创建要下载的文件,然后与客户端交互
- 在节点中创建bitpay客户端
- 是否有跨浏览器的解决方案可以在客户端上创建目录
- 如何在HTML5上创建发送整数的WebService客户端
- 做全栈JavaScript框架在客户端或服务器上创建HTML
- 使用JavaScript/Jquery创建文本文件下载/更新到本地客户端机器中的特定位置
- 创建要下载的文件(客户端与后端)
- 我已经从d3图表中创建了一个base64图像,需要使用客户端javascript或angular将其发布到faceboo
- 如何使用纯JavaScript和HTML5创建客户端全文搜索引擎
- 使用 javascript/jquery/any 动态创建 html 页面客户端.如果不可能,如何使用 php/ajax
- 如何发送在Outlook客户端的电子邮件中创建.png的javascript
- 动态创建页面 og 元数据 - 客户端
- 创建客户端库有什么意义
- Meteor Braintree -- 通过 Meteor 方法创建客户端令牌
- 概念 - 从 PHP 对象创建客户端验证
- asp.net/javascript创建cookie,创建客户端或服务器端的优势
- Spring表单,使用javascript创建客户端元素
- 如何为ASP.NET用户控件创建客户端API