如何获取多个复选框值并分配给隐藏字段
How to get multiple checkbox value and assign to hidden field
我想将多个id存储到隐藏字段。所以值能够绑定到控制器。
<form:hidden id="ids" path="ids" value="${ids }"/>
当点击删除按钮时,会调用jquery来删除行。
var deleteIds = [];
$("#deleteRow").on('click', function() {
deleteIds = $('.case:checkbox:checked').val();
$('.case:checkbox:checked').parents("tr").remove();
$('#ids').val(deleteIds);
});
我的问题是
- 如何将值设置为ids
谢谢。
value
。您可以在此处检查表单标记的属性。
但是,您可以使用jQuery来修改自定义属性。这是一把工作小提琴:
var deleteIds = [];
deleteIds = ["1","2","3","4"];
$('#ids').attr("value",deleteIds);
alert($('#ids').attr("value"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="ids" path="ids" value="${ids }"/>
通过创建多个<form:hidden/>
,您可以获得所需内容。我假设当您单击#deleteRow
时,表行被删除,并且您将这些ID的表单提交给服务器,所以我们可以按照以下方式进行制作。
因为我甚至不知道你的html结构,所以我只是试图修改你的脚本,可能会对你有所帮助;)
var deleteIds = [];
$("#deleteRow").on('click', function() {
$('#ids').remove();
deleteIds = $('.case:checkbox:checked').val();
$('.case:checkbox:checked').parents("tr").remove();
for (var i = 0; i < deleteIds.length; i++) {
// formId should be replaced to your form id
$('#formId').append('<form:hidden id="ids" path="ids" value="' + deleteIds[i] +'"/>');
}
// $('#formId').submit(); comment this line, cause there is another button to submit form.
});
我可以将倍数值设置为隐藏字段。回答如下。
<form:hidden id="ids" path="ids" value="${ids }"/>
$("#deleteRow").on('click', function() {
var deleteIds = [];
$('.case:checkbox:checked').each(function(i){
if($('#ids').val() != ''){
deleteIds[i] = $('#ids').val() + "," + $(this).val();
}else{
deleteIds[i] = $(this).val();
}
});
$('#ids').attr("value",deleteIds);
});
each(function(i))
将循环所有复选框并存储在数组[]中,然后将数组分配给隐藏字段。
相关文章:
- 如何获取多个复选框值并分配给隐藏字段
- 在visualforce中为更新字段分配HTML链接/按钮
- 将金额分配给不同的字段javascript
- 仅当输入字段中有内容时才使用 javascript 分配类
- 将值分配给页面客户端脚本中的已注册隐藏字段
- 在循环访问集合时将动态 ID 分配给隐藏字段
- 猫鼬对象字段分配不起作用
- 电子邮件字段在以角度分配空白对象时未重置
- 将值分配给不同的字段ID
- 在 Javascript 中创建子类时,为什么要分配原型字段
- 使用日期选择器为输入字段分配日期值
- 如何从输入字段中获取值并将其分配给视图模型中的JavaScript对象
- 分配和复制值到输入字段
- 截断电子邮件字段值之前@和分配到另一个字段
- 致命错误:CALL_AND_RETRY_2分配失败-进程在预处理我的js字段时内存不足
- 获取与父字段一起分配的所有文档
- 如何将Id和字段值分配给隐藏字段
- 将类id分配给输入字段
- 分配cookie's值添加到输入字段
- 给对象分配新字段