点击某个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());
});
});