【发布时间】:2017-06-25 03:23:51
【问题描述】:
如果checkbox 是selected,我有多个checkboxs,我正在尝试将数据写入#template-selection-review。当它被选中时,我希望使用来自data-template 的数据并将其放入array,这样如果选择了多个选项,它将显示出来。
我做错了什么?
$('.tp-template-check').on('change', function() {
var templateSelection = {};
$('.tp-template-check:checked').each(function() {
templateSelection[$(this).data('template')] = $(this).val();
$('#template-selection-review').html(templateSelection);
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" class="tp-template-check" data-template="Winter">
<input type="checkbox" class="tp-template-check" data-template="Spring">
<input type="checkbox" class="tp-template-check" data-template="Summer">
<input type="checkbox" class="tp-template-check" data-template="Fall">
<div id="template-selection-review"></div>
【问题讨论】:
标签: javascript jquery arrays checkbox