js 选中某个多选框后,将多选框的值赋值给另一个元素

2020-06-23
/**
 * @description: 将选中元素的值赋值给另一个元素
 * @param children 选中的元素的选择器 ".unitlei_rules_children"
 * @param assign 要赋值的元素的选择器 "#unitlei_rules"
 * @return: 
 */
function check_to_value(children,assign)
{
    $(children).click(function(){
        let contents = $(assign).val();
        let content = $(this).val();

        contents = contents.split(',');

        if ($(this).is(":checked")) {
            contents.push(content);
        } else {
            let index = contents.indexOf(content);
            if (index != -1) {
                contents.splice(index,1);
            }
        }
        $(assign).val(contents.join(','));
    })
}

 

{/if}