dickylovechina
dickylovechina
2016-04-06 06:41
采纳率: 0%
浏览 2.9k

jquery问题 一个循环父元素里的button点击后 获得该父元素的ID

 比如
<div id="fys">
 <button id="comment" class="ysce"></button>
 <textarea id="commentconten" name="message" ></textarea>
<button id="tjpingl">提  交</button>
</div>
<div id="fys">
 <button id="comment" class="ysce"></button>
 <textarea id="commentconten" name="message" ></textarea>
<button id="tjpingl">提  交</button>
</div>
<div id="fys">
 <button id="comment" class="ysce"></button>
 <textarea id="commentconten" name="message" ></textarea>
<button id="tjpingl">提  交</button>
</div>
我想实现的是点击了提交 然后获取对应的$("#commentconten").val()的值和$("#comment").val()的值
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • showbo
     $('button[id="tjpingl"]').click(function(){
    var comment=$(this).parent().find('button:first'),textarea=$(this).parent().find('textarea');
    alert(comment.val(textarea.val()))
    alert()
    });
    
    点赞 评论
  • Royal_lr
    Royal_lr 2016-04-06 07:04

    jquery直接用parent()就能得到父元素了

    点赞 评论
  • huang0625tuo
    Soul透 2016-04-06 07:07

    $(你点击的按钮).parent().find('id=[commentconten]').val()
    $(你点击的按钮).parent().find('id=[comment]').val()

    点赞 评论
  • xionglangs
    编程爱好者熊浪 2016-04-07 09:45

    $('button[id="tjpingl"]').click(function(){
    var commentval=$(this).prev("#comment").val();//找到当前被点击的button同级的上面的id为comment的dom值
    var commentcontenval=$(this).prev("#commentconten").text();
    alert(commentval);
    alert(commentcontenval);
    });

    点赞 评论
  • sunjiyun26
    我是老孙 2016-04-11 05:17

    $.prev("textarea").text();
    $.prev("button").text()

    点赞 评论
  • u011495841
    吖頭片子 2016-06-23 08:48

    $("button[id='tjpingl']").click(function(){
    var buttonVal=$(this).parent("div").find(".ysce").text();
    var textareaVal=$(this).parent("div").find("textarea[name='message']").text();
    alert("button值为:"+buttonVal+",textarea值为:"+textareaVal);
    });
    不过需要注意,在写html的时候id是唯一的,不要重复了

    点赞 评论

相关推荐