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个回答

 $('button[id="tjpingl"]').click(function(){
var comment=$(this).parent().find('button:first'),textarea=$(this).parent().find('textarea');
alert(comment.val(textarea.val()))
alert()
});

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

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

$('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);
});

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

$("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
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问