曦戰神话
2018-11-13 07:42
采纳率: 58.6%
浏览 2.5k
已采纳

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

图片说明

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 阡路陌人 2018-11-13 09:48
    已采纳

    事件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);
    
    })
    
    

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

    点赞 打赏 评论
  • 天际的海浪 2018-11-13 08:24
    $(function(){
        $("#表单id").submit(function(event){
            if ($("div.groupsbut.on").length>0)
                $("#隐藏input的id").val($("div.groupsbut.on").text());
        });
    });
    
    
    点赞 打赏 评论

相关推荐 更多相似问题