【发布时间】:2012-11-12 09:39:15
【问题描述】:
我有以下代码来使用页面上所有复选框的值填充隐藏的输入表单,但是我也想保留复选框的预填充值,但不知道如何执行此操作。
这是我当前的代码,任何帮助将不胜感激!
$(function(){
function Populate(){
vals = $('input[type="checkbox"]:checked').map(function() {
return this.value;
}).get().join(', ');
console.log(vals);
$('#hidden_form_id').val(vals);
}
$('input[type="checkbox"]').on('change', function() {
Populate()
}).change();
});
【问题讨论】:
-
“但是我也想保留复选框的预填充值” - 您的意思是要保留隐藏输入的预填充值吗?您将无法仅将选中的复选框值附加到隐藏输入值的末尾,因为每次更改复选框时都会重复执行此填充。你能澄清一下想要的输出吗?