【发布时间】:2017-05-04 02:45:30
【问题描述】:
我在 jsp 中使用 spring:bind 输入元素的表单:
<table id="tab_logic">
<thead></thead>
<tbody>
<tr id='addr0'>
<td>
<spring:bind path="createForm.contractEntitlements[0].entitledQuantity">
<form:input type="number" min="0" max="999" name="entitled_quantity" id="entitled_quantity" path="${status.expression}"/>
</spring:bind>
</td>
</tr>
<tr id='addr1'></tr>
</tbody>
</table>
<input type="button" id="add_row" value="show" />
<input type="button" id="delete_row" value="hide" />
我需要它是动态的,所以我添加了一个按钮来添加/删除一行并在单击时调用脚本。为了测试它是否会添加,我只是用作标签:
$(document).ready(function(){
var i=1;
$("#add_row").click(function(){
$('#addr'+i).html("<td>"+ (i+1) +"</td><td><input name='"+i+"' type='text' /></td>");
$('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
i++;
});
$("#delete_row").click(function(){
if(i>1){
$("#addr"+(i-1)).html('');
i--;
}
});
});
它相应地添加和删除行,但是当我将行更改为:
$('#addr'+i).html("<td>"+ (i+1) +"</td><td><form:input name='"+i+"' type='text' path='createForm.contractEntitlements[1].category' /></td>");
当我单击按钮时没有任何反应,日志上没有错误。当页面加载并且无法再绑定或我做错时,是否会发生弹簧绑定?
【问题讨论】:
标签: javascript jquery spring spring-mvc