比如
<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()的值
$('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是唯一的,不要重复了