2 dickylovechina dickylovechina 于 2016.04.06 14:41 提问

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
showbo   Ds   Rxr 2016.04.06 15:03
 $('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   Ds   Rxr 2016.04.06 15:04

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

huang0625tuo
huang0625tuo   2016.04.06 15:07

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

xionglangs
xionglangs   Rxr 2016.04.07 17: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
sunjiyun26   2016.04.11 13:17

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

u011495841
u011495841   2016.06.23 16: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是唯一的,不要重复了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!