$(function(){ // 提交前补齐矩阵:layui 只序列化勾选的开关, // 这里把全部未禁用开关按当前状态补齐为 1/0,保证逐格显式 upsert function buildMatrix(dataField) { $('#subscribe-matrix input[type="checkbox"][name^="matrix["]').each(function () { var $input = $(this); if ($input.prop('disabled')) { return; } dataField[$input.attr('name')] = $input.prop('checked') ? 1 : 0; }); return dataField; } ua.listen(buildMatrix); })