获取div的内容到隐藏input的value里

图片说明

点击某个div的时候class会跟着变成groupsbut on,提交的时候判断是否有点击,有的话取得所点击的div的内容到隐藏input的value里

div的值是后台取出来的 别写死

事件1:首先是点击修改class的事件

$('.groupa div').on('click',function () {
    $(this).attr('class','groupsbut on');
});

事件2: 提交判断事件

$('.btn').on('click',function() {
  // 定义一个txt来接受发生事件1的值
    var txt = '';
    // 判断是否发生事件1
    // 由于不确定是不是只限制一个div 故使用for
    for (var i = 0; i < $('.groupa div').length; i++) {
        if ($('.groupa div').eq(i).hasClass('groupsbut')) {
            txt += $('.groupa div').eq(i).html();
        }
    }
    $('input').val(txt);

})

根据你提供的要求,这样应该可以了

$(function(){
    $("#表单id").submit(function(event){
        if ($("div.groupsbut.on").length>0)
            $("#隐藏input的id").val($("div.groupsbut.on").text());
    });
});